ssh项目实战课程v7第6天_第1页
ssh项目实战课程v7第6天_第2页
ssh项目实战课程v7第6天_第3页
ssh项目实战课程v7第6天_第4页
ssh项目实战课程v7第6天_第5页
已阅读5页,还剩59页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1项目介绍1.1项目背景协同办公平台包括了行政管理、后勤服务、在线学习、纳税服务、我的空间等几个子系统;我们本次主要的开发功能是纳税服务子系统的部分模块和基于纳税服务子系统信息的个人工作台首页。纳税服务子系统是办税 PC 前端或移动端的管理系统,主要包括的功能有系统角色管理、用户管理、信息发布管理、投诉受理、纳税咨询、易告知、服务预约、服务调查等模块。1.2项目前期项目前期;一般是由客户经理从客户那边了解到有关该项目的招标信息,然后开发公司再组织竞标;编写标书和详细的项目建设方案。这个阶段一般由门和开发部门的管理层参与。建设方案由部门经理或者项目经理协助完成。项目建设方案中一般包括初步的系统功

2、能、模块设计、软硬件设备、开发组人员介绍等。提供这些信息给客户后他们再评估相应开发公司是否有承建系统能力。1.3需求分析当项目中标后,公司的客户经理、项目经理再到客户环境进行详细的需求调研,完成调研后将初步的调研结果转化成正式的需求文档。需求文档是所有后续流程的基础和非常重要的文档,开发和测试都需要按照需求来开发测试。详细需求见协同平台-纳税服务需求规格说明书.docx1.4设计在这个阶段主要是针对需求进行详细的开发前的分析和对具体模块的设计。在设计过程中可能包括到的有系统原型设计的完善、界面美工设计切图、数据库设计(概念、物理模型)等;最终需要出详细设计说明书。见协同平台-纳税服务详细设计说

3、明书.docx1.5制定开发计划在需求和详细设计都已经确定的情况下;项目需要根据开发的时间和任务数来制定开发计划;计划中需要描述所有的开发阶段,从需求阶段到部署上线期间所有要做的任务,每个任务对应具体的开始时间、结束时间,前置任务,工作时长,资源名称。后续的开发都根据该计划进行在每周开周例会上确认开发进度是否和计划保持一致,如果不一致则需要预测好相应方案;保证能如期提交系统给到客户。1.6开发根据开发计划,项目经理将组织开发团队完成具体的开发任务,每周向公司部门、客户主管人员汇报项目进度。对应具体的开发人员则熟悉、理解需求,明白设计文档;按照计划中时间点开发功能,提交代码。2框架整合2.1新建

4、数据库及 web 项目2.1.1创建 itcastTax 数据库- 创建数据库CREATE DATABASE itcastTax DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;2.1.2新建 web 项目新建工作空间指定项目编码(或工作空间编码)为 utf-8,再建 web project,配置 buildpath引入应用服务器 tomcat 的包:选择对应配置的 tomcat 版本即可。如若对应的MyEclipse 版本没有上述的“MyEclipse Server Library”;可以选择“My Eclipse Library”然后选

5、择 ee 的包。需要连接 mysql 数据库,再添加 mysql 驱动包。2.2框架整合2.2.1添加 struts2 的 jar 包和配置文件1、添加 struts2 jar 包到 web-inf/lib 目录下;2、添加 struts.xml 到 src 目录下。可在“struts-2.xappsstruts2-blankWEB-INFclasses”下复制。在 struts.xml 中添加几个常用属性:3、配置 web.xml:添加 struts2 过滤器:struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExe

6、cuteFilter2.2.2添加 hibernate 的 jar 包和配置文件添加 hibernate jar 包到 web-inf/lib 目录下;至于 hibernate.cfg.xml 文件,因项目使用 spring 来整合管理实体和数据库的连接等 hibernate原本的配置,所以这个配置文件不再需要。2.2.3添加 spring 的 jar 包和配置文件添加 spring jar 包到 web-inf/lib 目录下添加 spring 配置文件 applicationContext.xml 到 src 目录下;在 web.xml 中注册 spring器,启动 spring 容器:2

7、.3整合测试项目2.3.1整合 struts 和 spring预期:如果可以在 action 中能够正确调用 service 里面的方法执行并返回到一个页面中;那么我们认定 struts 和 spring 的整合是成功的。编写 JUnit 测试类,测试 spring 加载是否正确:org.springframework.web.context.ContextLoaderListenercontextConfigLocationclasspath:applicationContext.xmlstruts2*.action编写TestService 接口和实现类TestServiceImpl在 a

8、pplicationContext.xml 中添加 bean 扫描配置信息;这边使用导入配置文件的方式配置。首先在 cn.itcast.test.conf 中建立 test-spring.xml(可以复制 applicationContext.xml 内容)里面的配置就是普通的 bean 扫描,只是将扫描范围缩小了。将 test-spring.xml 导入到 applicationContext.xml 中如下:编写 TestAction 类在 test 的 conf 文件夹下新建 test-struts.xml 中配置 TestAction:将 test-struts.xml 导入到 str

9、uts.xml 文件中。在 webRoot 目录下新建 test/test.jsp在浏览器中输入:http:/localhost:8080/itcastTax/test.action 查看的打印信息。是否能输入 service 中2.3.2整合 hibernate 和 spring在 applicationContext.xml 中配置如下原本在 hibernate.cfg.xml 中需要配置的信息,在 spring中配置后 hibernate.cfg.xml 可删除。1、 配置 c3p0 数据库连接源:/WEB-INF/jsp/test/test.jsp2、 perties3、 配置 sessionFactory,并将 dataSource 指向 c3p0 创建的 dataSource:org.hibernate.dialect.MySQL5Dialecttrueupdatenoneclasspath:cn/itcast/nsfw/*/entity/*.hbm.xmlclasspath:cn/itcast/test/entity/*.hbm.xmljdbcUrl=jdbc:mysql:/localhost:3306/itcastTax?useUnicode=true&characterEncoding=utf8 driverClass=com.mysql.jd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论