- 浏览: 502036 次
- 性别:
- 来自: 惠州
文章分类
- 全部博客 (255)
- ant (1)
- springMVC (2)
- ajax (4)
- oracle (12)
- SSH (13)
- struts1 (2)
- Hibernate (14)
- spring (5)
- jstl (1)
- 连接池 (1)
- acegi (4)
- java (17)
- jquery (11)
- div+css (4)
- drupal (1)
- php (8)
- freemaker调模板生成静态页面 (1)
- xml (1)
- json (2)
- javascript (9)
- 正则表达式 (4)
- Ext (8)
- jdbc (1)
- sql server (2)
- perl (5)
- db4o (1)
- webservice (4)
- flex (13)
- it资讯 (1)
- joomla (0)
- 设计模式 (1)
- struts2 (4)
- s2sh (8)
- linux (3)
- ejb (2)
- android旅途 (24)
- android (36)
- C/C++ (16)
- mysql (1)
最新评论
-
fengyuxing168:
IBelyService bs = IBelyService. ...
为 Android 添加 Java 层服务也就是添加自定义的aidl服务到serviceManager 通过ServiceManager.getService取 -
dengzhangtao:
"由于ActivityManagerService是 ...
binder理解 -
yzyspy:
ActivityManagerService:startHom ...
Android的Launcher成为系统中第一个启动的,也是唯一的 -
Matchstick:
使用SELECT DISTINCT alias FROM Po ...
hibernate 一对多表查询时fetchMode.join 生成left outer join 出来数据重复问题 -
dlheart:
没看懂你什么意思啊,我遇到的问题是一对多,设了fetch = ...
hibernate 一对多表查询时fetchMode.join 生成left outer join 出来数据重复问题
在spring中,当我用自动扫描和使用annotation 自动注册bean时,applicationContext.xml中没有显示的标明bean的id,现在我在flex或者ext要引service怎么引用?这时应该是没法写注释吧?它的id是什么?
其实我就是想调一个servic,但又没有配置文件中明确管理,所以不知怎样去引用,有什么办法呢?
<destination id="abc">
<properties >
<source>??</source >
<factory>spring</factory >
</properties>
下面写一下我的配置,大家帮忙看看
flex主文件
- public function onResult(event:ResultEvent):void{
- //users=ArrayCollection(event.result);
- Alert.show("get data successfully");
- }
- public function onFault(event:FaultEvent):void{
- Alert.show("Error"+event.fault);
- }
- 。。。。。。
- <mx:RemoteObject id="testFlex" destination="testFlexService">
- <mx:method name="save" result="onResult(event)" fault="onFault(event)"/>
- </mx:RemoteObject>
public function onResult(event:ResultEvent):void{ //users=ArrayCollection(event.result); Alert.show("get data successfully"); } public function onFault(event:FaultEvent):void{ Alert.show("Error"+event.fault); } 。。。。。。 <mx:RemoteObject id="testFlex" destination="testFlexService"> <mx:method name="save" result="onResult(event)" fault="onFault(event)"/> </mx:RemoteObject>
remoting-config.xml文件
- <service id="remoting-service"
- class="flex.messaging.services.RemotingService">
- <adapters>
- <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
- </adapters>
- <destination id="testFlexService">
- <properties>
- <source>testFlexService</source>
- <factory>spring</factory>
- </properties>
- </destination>
- <default-channels>
- <channel ref="my-amf"/>
- </default-channels>
- </service>
<service id="remoting-service" class="flex.messaging.services.RemotingService"> <adapters> <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/> </adapters> <destination id="testFlexService"> <properties> <source>testFlexService</source> <factory>spring</factory> </properties> </destination> <default-channels> <channel ref="my-amf"/> </default-channels> </service>
service-config.xml文件
- <services>
- <service-include file-path="remoting-config.xml" />
- <service-include file-path="proxy-config.xml" />
- <service-include file-path="messaging-config.xml" />
- </services>
- <factories>
- <factory id="spring" class="flex.messaging.service.SpringFactory"/>
- </factories>
<services> <service-include file-path="remoting-config.xml" /> <service-include file-path="proxy-config.xml" /> <service-include file-path="messaging-config.xml" /> </services> <factories> <factory id="spring" class="flex.messaging.service.SpringFactory"/> </factories>
其中flex.messaging.service.SpringFactory是网上下的说是官方包
web.xml文件
- <display-name>flextest</display-name>
- <description>BlazeDS Application</description>
- <context-param>
- <param-name>flex.class.path</param-name>
- <param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
- </context-param>
- <!-- MessageBroker Servlet -->
- <servlet>
- <servlet-name>MessageBrokerServlet</servlet-name>
- <display-name>MessageBrokerServlet</display-name>
- <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
- <init-param>
- <param-name>services.configuration.file</param-name>
- <param-value>/WEB-INF/flex/services-config.xml</param-value>
- </init-param>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>MessageBrokerServlet</servlet-name>
- <url-pattern>/messagebroker/*</url-pattern>
- </servlet-mapping>
<display-name>flextest</display-name> <description>BlazeDS Application</description> <context-param> <param-name>flex.class.path</param-name> <param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value> </context-param> <!-- MessageBroker Servlet --> <servlet> <servlet-name>MessageBrokerServlet</servlet-name> <display-name>MessageBrokerServlet</display-name> <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> <init-param> <param-name>services.configuration.file</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>MessageBrokerServlet</servlet-name> <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping>
spring的配置文件
- <context:component-scan base-package="com.superwebchat" />
- <bean id="testFlexService" class="com.superwebchat.test.servicetest.TestFlexService"></bean>
<context:component-scan base-package="com.superwebchat" /> <bean id="testFlexService" class="com.superwebchat.test.servicetest.TestFlexService"></bean>
其实我的spring配置中是用自动扫描和annotation注释的。
由于怕service不能被flex里引用,所以加上一个显式声明<bean id="testFlexService" class="com.superwebchat.test.servicetest.TestFlexService"></bean>
java文件如下
- public class TestFlexService {
- public void TestFlexService(){
- }
- public String save(){
- System.out.println("test flex service1 --------------");
- return "aabbcc";
- }
- }
public class TestFlexService { public void TestFlexService(){ } public String save(){ System.out.println("test flex service1 --------------"); return "aabbcc"; } }
tomcate没报错
flex错误返回提示是:
Error[RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://localhost:8080/WebContent/messagebroker/amf'"]
原来是这个url: 'http://localhost:8080/WebContent/messagebroker/amf'"]
有问题,少了项目名,加个endpoint试试
用的是struts2零配置插件convention,又出现了
WARN [org.apache.struts2.dispatcher.Dispatcher] - Could not find action or result
There is no Action mapped for namespace /messagebroker and action name amf. - [unknown location]
除非我把
- <filter-mapping>
- <filter-name>struts2CleanupFilter</filter-name>
- <url-pattern>*</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- <dispatcher>FORWARD</dispatcher>
- </filter-mapping>
<filter-mapping> <filter-name>struts2CleanupFilter</filter-name> <url-pattern>*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>
改为
- <filter-mapping>
- <filter-name>struts2CleanupFilter</filter-name>
- <url-pattern>*.action</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- <dispatcher>FORWARD</dispatcher>
- </filter-mapping>
<filter-mapping> <filter-name>struts2CleanupFilter</filter-name> <url-pattern>*.action</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>
但这样的话,我直接访问.action外的页面时就报The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter
错,好像是在一些用到struts标签的页面报错。
------------------------------------------------------------------------------------------------------------------
问题补充:
其实和action中type=redirect也有关。没事了,有struts2标签的地方别type=redirect就行了
该问题已经关闭: 问题已解决,如上所述
也可以调action,传对象参数
flex中与java对象对应的as对象
package com.Model
{
/**
*
* @author Administrator
* 与java的pojo对应消息对象
*/
[RemoteClass(alias="com.superwebchat.entity.entities.Meetingrecord")]
public class javaMessage
{
public var ids:Number;
//发言者
public var nickname:String;
//发言内容
public var msg:String;
//发言时间
public var chattime:Date;
。。。。。。
public function getIds():Number {
return ids;
}
public function setIds(ids:Number):void {
this.ids = ids;
}
public function getNickname():String{
return nickname;
}
public function setNickname(nickname:String ):void {
this.nickname = nickname;
}
public function getMsg():String{
return msg;
}
public function setMsg(msg:String ):void {
this.msg = msg;
}
public function getChattime():Date{
return chattime;
}
public function setChattime(chattime:Date ):void {
this.chattime = chattime;
}
}
<destination id="meetingrecordAction">
<properties>
<source>com.superwebchat.web.MeetingrecordAction</source>
</properties>
</destination>
这样还有问题
比如我这样配置
<destination id="meetingrecordAction">
<properties>
<source>meetingrecordAction</source>
<factory>spring</factory>
</properties>
</destination>
要在Action中对它进行注释,它里面的@autowired的service才会有值
@Controller("meetingrecordAction")//默认就是首字母小写的类名,加上controller就会被spring管理,被注入service,flex就可以调用
但是发现在我传了一个as对象进来,service.saveOrUpdate()方法执行的竟然是update,但我是要它新增一条记录的,
为什么会是更新呢,我的对象的id是没有设值的,打印出来看也是0,它怎么就执行了update语句,也不是insert语句呢?
情况是这样的
我用flex remoting object
sping管理的方式传了一个对象到
action的一个方法save(Meetingrecord mr)中
在这个方法中我想实现新增一条记录的功能
在action加了@Controll注释,所以在flex才能调到它,并且里面的service对象才有值。
hibernate并没有保存这个mr对象
控制台打印出的是update语句
我dao中save方法是getCurrentSession().saveOrUpdate(obj);
为什么是update语句而不是insert语句的?
而且查看数据库也并没有那一条数据被update过
service是有@Transaction注释的,不用flex的话都能运行正确的。
另外,我把saveOrUpdate()方法改成了save()方法
控制台报出下面的错误:
[quote]
Hibernate:
select
hibernate_sequence.nextval
from
dual
Hibernate:
insert
into
meetingrecord
(acceptnickname, chattime, fontcolor, fontsize, fontstyle, fonttextdecoration, fontweight, isprivatetalk, msg, nickname, ids)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2010-05-27 11:38:29,750 [http-8080-11] WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 1, SQLState: 23000
2010-05-27 11:38:29,750 [http-8080-11] ERROR [org.hibernate.util.JDBCExceptionReporter] - ORA-00001: 违反唯一约束条件 (ROOT.MRIDS_PRIMARY)
2010-05-27 11:38:29,750 [http-8080-11] WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 1, SQLState: 23000
2010-05-27 11:38:29,750 [http-8080-11] ERROR [org.hibernate.util.JDBCExceptionReporter] - ORA-00001: 违反唯一约束条件 (ROOT.MRIDS_PRIMARY)
2010-05-27 11:38:29,750 [http-8080-11] ERROR [org.hibernate.event.def.AbstractFlushingEventListener] - Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:366)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
at com.superwebchat.service.MeetingrecordManager$$EnhancerByCGLIB$$247fc532.saveOrUpdateMeetingrecord(<generated>)
at com.superwebchat.web.MeetingrecordAction.save(MeetingrecordAction.java:59)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:421)
at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1503)
at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:884)
at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:121)
at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:146)
at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:278)
at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:322)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:857)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (ROOT.MRIDS_PRIMARY)
at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:342)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10656)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
... 52 more
[/quote]
问题补充:
是的,把saveOrUpdate()方法改成save()后就可以保存了,
至于为什么会报唯一性冲突的问题是sequence的问题
//- ORA-00001: 违反唯一约束条件 (ROOT.MRIDS_PRIMARY)
//大概是注释id时对于oracle的sequence 必需加上 allocationSize = 1, initialValue = 1
//没有加上去,声明一个sequence,默认会生成一个hibernate_sequence,
//可以在oracle中的sequence里面看到
//但是每个表都用这个就会生成id重复。
//要为每一个单独注释一个sequence
//并且把表中的数据清空
@Id
@SequenceGenerator(name = "generatorSequence", allocationSize = 1, initialValue = 1, sequenceName = "MEETINGRECORD_SEQUENCE")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "generatorSequence")
但还是不知道为什么用saveOrUpdate方法的时候执行的是update语句
而不是insert语句。
id显示是0,会不会是要id等于null才对呢?我试试吧
------------------------------------------------------------------------------------------------------------------
问题补充:
可能是数据库中的数据是其它库中拷贝过来的,所以sequence也是不对的。
评论
发表评论
-
Flex与WebService通信
2010-03-24 15:35 1151Flex与WebService通信 AS3 ... -
FMS函数
2009-11-30 15:45 1419FMS函数 以下是对FMS的整理。 有时用起来忘了就打开 ... -
FMS NetStream对象
2009-08-05 16:12 2144FMS NetStream对象2008-04-02 1 ... -
完美的flex+php上传文件实例【转】
2009-08-05 12:06 3117完美的flex+php上传文件实例【转】2009年05月06日 ... -
Flex(flash)检测摄像头的3种状态
2009-08-05 12:00 2900Camera camera = Camera.getCamer ... -
Flex中如何利用HTTPService的send()将参数传递给HTTPService的例子
2009-07-28 15:50 4047<?xml version="1.0" ... -
FMS 流媒体视频技术介绍
2009-07-27 20:58 3295FMS 流媒体视频技术 — ... -
fms开发语音视频系统优缺点
2009-07-27 20:36 2352开发的是 用在html/.swf 的视频系统,用fms3.5 ... -
FMS实现多人同时语音聊天
2009-07-27 20:25 3471FMS能否实现多人同时语音聊天? 目前已实现一人说,N人听 服 ... -
每天一点学FMS(二)文字+视频语音
2009-07-27 20:02 1200每天一点学FMS(二)文字+视频 ... -
flex与JS互调方法
2009-07-23 17:05 1791flex与JS互调方法 关键字 ... -
flex,jsp,mysql三者之间的传值联系
2009-07-03 09:43 1945flex,jsp,mysql三者之间的传值联系(转)2008年 ...
相关推荐
高分设计源码,详情请查看资源内容中使用说明 高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明
SpringBoot2.0快速开发框架权限.rarSpringBoot2.0快速开发框架权限.rarSpringBoot2.0快速开发框架权限.rar
详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;
基于Qt开发的汽车车机系统上位机 & 常见类型汽车传感器信号模拟发生器 任务和要求: 任务: 根据发动机测控系统信号需求,设计一套发动机信号模拟器人机交互系统,能够根据需要向下位机输出控制信号,使其输出发动机测控系统需要的传感器模拟信号,给发动机测控系统的开发提供方便。 要求: 1.设计应包含上位机与下位机的交互程序及人机交互界面的设计,与下位机设计相结合,使其能够实现全部类型发动机传感器信号的模拟输出及显示。 2.设计中需要采用模块化开发程序。 3.所设计的人机交互界面简洁合理。 4.应考虑所设计系统的实用性。 具体工作内容: 1.根据设计目标,查阅相关设计标准和设计方法资料,对发动机信号模拟器设计中的关键工程原理和工程方法进行提炼,并围绕关键问题进行国内外设计现状调研,开展分析、评价与总结,确定主要研究内容,制定设计技术路线,制定设计计划(周进度),撰写开题报告,并进行开题答辩,开题报告参考文献应不少于15篇(其中外文文献不少于 4 篇,近五年文献不少于三分之一)。 2.根据设计要求和技术指标,进行满足功能原理需求的多方案拟定,考虑安全、 标准等多因素进行技术性与经济性评价
实验-三、数据库安全性(目的、要求和模板).doc
文件为第二天视频教程 在毕业设计的挑战中,有时我们需要以极短的时间完成一个相对复杂的项目,比如一个商城系统。虽然时间紧迫,但只要我们合理规划、高效执行,完全有可能在4天内完成一个基础且功能完备的商城系统。 商城系统,也被称为网上商城系统或Online Mall system,是一种功能完善的网上销售系统。该系统主要包括产品发布、在线订购、在线支付、在线客服等功能模块,旨在为企业或个人提供一个在线销售平台,实现商品的展示、交易和客户服务。 商城系统具有多种核心功能,如商品管理、订单管理、用户管理和营销管理。商品管理功能支持商品的添加、编辑、删除、分类和搜索,满足商家对商品信息的全面管理需求。订单管理功能则涵盖订单的生成、支付、发货、退款和评价等环节,确保交易流程的顺畅进行。用户管理功能包括用户的注册、登录、个人信息管理和收货地址管理等,提升用户体验。而营销管理功能则通过促销活动的设置、优惠券的发放和积分兑换等手段,帮助商家提升销售业绩。 商城系统的特点主要体现在功能性、易用性和安全性上。商城系统注重功能性的开发,每个功能都有其发挥作用的地方,满足商家的实际需求。
PPT模板,答辩PPT模板,毕业答辩,学术汇报,母校模板,我给母校送模板作品,周会汇报,开题答辩,教育主题模板下载。PPT素材下载。
小型餐饮管理系统-数据库设计报告.doc
本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!
PPT模板,答辩PPT模板,毕业答辩,学术汇报,母校模板,我给母校送模板作品,周会汇报,开题答辩,教育主题模板下载。PPT素材下载。
2024年中国中空纤维膜行业研究报告
PPT模板,答辩PPT模板,毕业答辩,学术汇报,母校模板,我给母校送模板作品,周会汇报,开题答辩,教育主题模板下载。PPT素材下载。
实验三、数据库安全性实验报告.doc
PPT模板,答辩PPT模板,毕业答辩,学术汇报,母校模板,我给母校送模板作品,周会汇报,开题答辩,教育主题模板下载。PPT素材下载。
java电子相册源码.rarjava电子相册源码.rarjava电子相册源码.rarjava电子相册源码.rar
玉米脱粒机设计及其总装配图(论文、dwg图)
studyopencv2
2024-2030全球与中国牛肉卷饼市场现状及未来发展趋势
在KITTI车辆数据集,采用随机多尺度变化增强车辆训练集样本数量,采用k-means聚类获取最优先验候选框大小,引入到YOLOv3模型中,提升模型的车辆检测精度和鲁棒性。.zip
详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;