




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java Web系统开发培训,Struts+Spring+Hibernate,北京中科辅龙计算机技术股份有限公司,程序框架说明,框架采用:Hibernate3.0.5+Spring1.25+Struts1.1结构,开发工具现采用JBuilder2005。MVC流程:所有浏览器请求都被提交给StrutsAction Servlet处理。StrutsAction Servlet根据struts-config.xml文件中预先配置好的设置,选择应该将请求转到哪个StrutsAction子类。将请求数据传递到适当的Action请求处理器。当用户提交表单时,一个类型为适当的或配置好的StrutsActionForm的子类将被创建,并被填入表单中相应的数据。StrutsAction子类可以从ActionForm子类中获取数据,用以调用业务逻辑代码。StrutsAction子类调用业务逻辑组件,完成业务功能。,程序框架说明,程序框架说明,表示层(The Presentation Layer),使用Struts。它管理用户的请求,做出相应的响应; 提供一个Controller,委派调用业务逻辑和其它上层处理;处理异常,抛给Struts Action;为显示提供一个模型;UI验证。业务层(The Business Layer),利用Spring。处理应用程序的业务逻辑和业务校验;是允许与其它层相互作用的接口;管理业务层级别的对象的依赖;在显示层和持久层之间增加了一个灵活的机制,使得他们不直接的联系在一起;从显示层到业务层之间的Context来得到business services。持久层(The Persistence Layer),使用Hibernate。它为java提供了OR持久化机制和查询服务。,项目开始,各个项目每一个模块的实现人员可以从Sourcesafe上下载其项目下$Java目录作为初始的工作目录;其中$JavaSrc目录存放源代码,目录结构如下:|-src| |-com| | |-fulong| | | |-core 项目核心代码| | | | |-config| | | | |-dao| | | | | |-hibernate| | | | |-dm| | | | |-service| | | | | |-impl| | | | |-util,项目开始,| | | | |-web| | | | | |-action| | | | | | |-common| | | | | | |-log| | | | | | |-login| | | | | | |-setting| | | | | | |-user| | | | | |-filter| | | | | |-form| | | | | |-listener| | | | | |-servlet| | | | | |-util| | | | | |-view,| | | |-项目英文简名例:zhtj| | | | |-dao| | | | | |-hibernate| | | | |-dm| | | | |-service| | | | | |-impl| | | | |-util| | | | |-web| | | | | |-action| | | | | | |-| | | | | |-form| | | | | |-resource| | | | | |-view$Javatest目录存放测试类,$Javadiagrams目录存放UML图,$Java项目简英文名存放jsp页面,核心代码文件目录结构,|-src| |-com| | |-fulong| | | |-core| | | | |-config| | | | | |-ActionConf.java| | | | | |-ActionSys.java| | | | | |-Alias.java| | | | | |-AliasHelper.java| | | | | |-AnywhereLikeOperator.java| | | | | |-BetweenOperator.java| | | | | |-Conf.java| | | | | |-Config.java| | | | | |-DmProperty.java| | | | | |-EndLikeOperator.java| | | | | |-EqualOperator.java,| | | | | |-ExactLikeOperator.java| | | | | |-LabelClass.java| | | | | |-LabelConf.java| | | | | |-LikeOperator.java| | | | | |-Monitor.java| | | | | |-MonitorSession.java| | | | | |-NotEqualOperator.java| | | | | |-OnlineUsers.java| | | | | |-Operator.java| | | | | |-OrderClass.java| | | | | |-OrderClazz.java| | | | | |-OrderProperty.java| | | | | |-QueryClass.java| | | | | |-QueryProperty.java| | | | | |-StartLikeOperator.java| | | | | |-ViewClass.java| | | | | |-ViewProperty.java| | | | | |-vssver.scc,核心代码文件目录结构,| | | | |-dao| | | | | |-BaseDao.java| | | | | |-CriteriaCallback.java| | | | | |-hibernate| | | | | | |-BaseDaoHibernate.java| | | | | | |-OrderPropDaoHibernate.java| | | | | | |-PageCounterDaoHibernate.java| | | | | | |-SysLogDaoHibernate.java| | | | | | |-UserDaoHibernate.java| | | | | | |-ViewPropDaoHibernate.java| | | | | | |-vssver.scc| | | | | |-OrderPropDao.java| | | | | |-PageCounterDao.java| | | | | |-SysLogDao.java| | | | | |-UserDao.java| | | | | |-ViewPropDao.java| | | | | |-vssver.scc| | | | |-dm| | | | | |-AdminUser.java| | | | | |-BaseDm.java,| | | | | |-DesEncrypter.java| | | | | |-hibernate-mapping-3.0.dtd| | | | | |-Menu.hbm.xml| | | | | |-Menu.java| | | | | |-NormalUser.java| | | | | |-OrderProp.hbm.xml| | | | | |-OrderProp.java| | | | | |-PageCounter.hbm.xml| | | | | |-PageCounter.java| | | | | |-Permission.hbm.xml| | | | | |-Permission.java| | | | | |-Prop.java| | | | | |-Role.hbm.xml| | | | | |-Role.java| | | | | |-SessionUser.java| | | | | |-SysLog.hbm.xml| | | | | |-SysLog.java| | | | | |-User.hbm.xml| | | | | |-User.java| | | | | |-ViewProp.hbm.xml| | | | | |-ViewProp.java| | | | | |-vssver.scc,核心代码文件目录结构,| | | | |-Global.java| | | | |-service| | | | | |-BaseManager.java| | | | | |-impl| | | | | | |-BaseManagerImpl.java| | | | | | |-OrderPropManagerImpl.java| | | | | | |-PageCounterManagerImpl.java| | | | | | |-SysLogManagerImpl.java| | | | | | |-UserManagerImpl.java| | | | | | |-ViewPropManagerImpl.java| | | | | | |-vssver.scc| | | | | |-NotEnabledException.java| | | | | |-NotFoundException.java| | | | | |-NotMatchException.java| | | | | |-OrderPropManager.java| | | | | |-PageCounterManager.java| | | | | |-SysLogManager.java| | | | | |-UserManager.java| | | | | |-ViewPropManager.java| | | | | |-vssver.scc,| | | | |-util| | | | | |-AbstractTreeBean.java| | | | | |-CellPosition.java| | | | | |-DateUtils.java| | | | | |-FileInvalidException.java| | | | | |-FileUtils.java| | | | | |-HttpUtils.java| | | | | |-ListMapClass.java| | | | | |-Page.java| | | | | |-ParameterHandler.java| | | | | |-TreeBean.java| | | | | |-TreeNode.java| | | | | |-vssver.scc| | | | |-vssver.scc| | | | |-web| | | | | |-action| | | | | | |-BaseAction.java| | | | | | |-BaseExportAction.java| | | | | | |-BasePageAction.java| | | | | | |-BasePageViewAction.java| | | | | | |-BaseViewAction.java,核心代码文件目录结构,| | | | | | |-common| | | | | | | |-HelpAction.java| | | | | | | |-MainAction.java| | | | | | | |-ShowMenuAction.java| | | | | | | |-ShowMonitorAction.java| | | | | | | |-ShowTopAction.java| | | | | | | |-vssver.scc| | | | | | |-DefaultAction.java| | | | | | |-log| | | | | | | |-DeleteSysLogAction.java| | | | | | | |-SearchSysLogAction.java| | | | | | | |-vssver.scc| | | | | | |-login| | | | | | | |-DoLoginAction.java| | | | | | | |-DoLogoutAction.java| | | | | | | |-vssver.scc,| | | | | | |-PageForward.java| | | | | | |-PageViewForward.java| | | | | | |-setting| | | | | | | |-DoSaveOrderPropAction.java| | | | | | | |-DoSaveViewPropAction.java| | | | | | | |-SaveOrderPropAction.java| | | | | | | |-SaveViewPropAction.java| | | | | | | |-vssver.scc| | | | | | |-user| | | | | | | |-AddRoleAction.java| | | | | | | |-AddUserAction.java| | | | | | | |-DelRoleAction.java| | | | | | | |-DelUserAction.java| | | | | | | |-EditUserAction.java| | | | | | | |-SaveMyInfoUserAction.java| | | | | | | |-SavePermissionAction.java,核心代码文件目录结构,| | | | | | | |-SaveRoleAction.java| | | | | | | |-SaveUserAction.java| | | | | | | |-SearchAreaListAction.java| | | | | | | |-SearchPermissionAction.java| | | | | | | |-SearchRoleAction.java| | | | | | | |-SearchUserAction.java| | | | | | | |-ViewUserAction.java| | | | | | | |-vssver.scc| | | | | | |-ViewForward.java| | | | | | |-vssver.scc| | | | | |-filter| | | | | | |-AuthenticationFilter.java| | | | | | |-AuthorizationFilter.java| | | | | | |-BaseFilter.java| | | | | | |-vssver.scc,| | | | | |-form| | | | | | |-AreaSearchForm.java| | | | | | |-BaseForm.java| | | | | | |-BaseSearchForm.java| | | | | | |-LoginForm.java| | | | | | |-PermissionForm.java| | | | | | |-RoleForm.java| | | | | | |-RoleSearchForm.java| | | | | | |-SysLogDeleteForm.java| | | | | | |-SysLogSearchForm.java| | | | | | |-UserForm.java| | | | | | |-UserSearchForm.java| | | | | | |-vssver.scc| | | | | |-listener| | | | | | |-ConfigListener.java| | | | | | |-SessionListener.java| | | | | | |-vssver.scc| | | | | |-servlet| | | | | | |-AppServlet.java| | | | | | |-CheckCodeServlet.java| | | | | | |-vssver.scc,核心代码文件目录结构,| | | | | |-util| | | | | | |-AuthenticationUtils.java| | | | | | |-LabelColorBean.java| | | | | | |-LabelImageBean.java| | | | | | |-LabelLinkBean.java| | | | | | |-vssver.scc| | | | | |-view| | | | | | |-BaseView.java| | | | | | |-PermissionView.java| | | | | | |-RoleView.java| | | | | | |-SysLogView.java| | | | | | |-UserView.java| | | | | | |-vssver.scc| |-perties| |-spring-dao.xml| |-spring-service.xml| |-spring.xml| |-vssver.scc,类库管理,系统所有的类库(jar)都放在$Javalib目录下,请使用这个类库,并在jbuilder中将项目属性中添加其他类库:Hibernate,Spring,Struts,模块开发过程,每一个模块都可以建立自己独立的配置文件,以日志模块为例:配置文件:在$JavawebWEB-INFaction目录下,添加一个log.xml文件。初始化的文件内容为:修改Web.xml文件, action com.fulong.core.web.servlet.AppServlet debug 2 config /WEB-INF/action/struts-config.xml, /WEB-INF/action/log.xml 2 ,例日志查询模块编写步骤,(一) 创建映射映射文件及映射类在com.fulong.core.dm包下创建映射:SysLog.hbm.xml - Hibernate 与数据库的映射文件SysLog.java
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 操作系统期末考试试题及答案
- 病区备用药品管理
- 物业安全培训试题及答案
- 物权法五套试题及答案
- 2025能源交易所规范交易合同
- 2025年贵州省中考数学试题(解析版)
- 2025国家科研经费资助合同
- 物料考核试题及答案
- 物理卓越计划试题及答案
- 2025影视制作合同书(标准版)
- 第4章“免疫调节”单元教学设计 高二上学期生物人教版选择性必修1
- 动物疾病的实验室诊断-病毒病的实验室诊断基本技术(动物微生物与免疫)
- 中华人民共和国史第一章中华人民共和国的诞生和社会主义制度的确立课件
- 原发性肝癌的介入治疗
- 外国文学史第二版马工程课件 第三章 14-16世纪文学
- 《绿色建筑概论》整套教学课件
- 常用急救药品的剂量与用法课件
- 《高级计量经济学》-上课讲义课件
- 塔吊基础-专项施工方案
- 《工贸行业重大安全生产事故隐患判定标准》解读课件
- 《农产品质量安全》系列讲座(第一讲-农产品质量及安全)课件
评论
0/150
提交评论