BOS项目 第1天
项目12天安排:
1-2天:项目概述、搭建开发环境、主页设计、持久层和表现层设计
3-6天:项目业务开发(取派员、区域、分区、定区、业务受理)---整个项目分为基础设置、取派、中转、路由、报表
7-8天:权限控制、权限管理----apache shiro
9-11天:工作流开发----activiti
12天:总结
今天内容安排:
1、项目概述(背景、常见软件类型、软件开发流程(瀑布模型))
2、搭建开发(数据库、web项目、SVN管理项目)
3、主页设计(jQuery easyUI)
4、UML工具使用PowerDesigner
本项目属于宅急送公司二期改造项目
项目的团队人数20多个人,项目开发周期1年多(13个月),编码阶段4个月。
1.1 常见的软件类型
OA:办公自动化系统
CRM:客户关系管理系统
ERP:企业资源计划平台
CMS:content Mangement System
1.2 软件开发流程(瀑布模型)
0、可行性分析
1、需求调研分析----需求规格说明书
2、设计阶段(概要设计、详细设计)----数据库设计、原型设计
3、编码阶段(单元测试)
4、测试阶段(系统测试、白盒测试、黑盒测试)
5、上线和运维
敏捷开发
1.3开发环境
1.4技术选型
2. 搭建开发环境
2.1 数据库环境
第一步:创建一个数据库
第二步:创建一个数据库用户
第三步:为创建的用户授权
第四步:使用新创建的数据库用户登录MySQL系统
2.2 web项目环境
第一步:创建一个动态web项目
第二步:导入jar包(SSH、spring依赖、日志、数据库驱动)
第三步:配置web.xml(struts2的过滤器、spring监听器、解决Hibernate延迟加载问题的过滤器、解决中文乱码的过滤器)
第四步:创建项目目录结构
第五步:在config目录中提供struts2的配置文件
第六步:在config目录下提供spring的配置文件applicationContext.xml
<!-- 配置公共项 --> <!-- 加载数据源配置文件 --> <context:property-placeholder location="classpath:jdbcInfo.properties"/> <!-- 配置数据源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="dirverClass" value="${jdbc.driverClass}"></property> <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property> <property name="user" value="${jdbc.user}"></property> <property name="password" value="${jdbc.password}"></property> </bean> <!-- 配置SessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <!-- 数据库方言配置 --> <property name="hibernateproperties"> <props> <!-- 数据类型 --> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQL5Dialect</prop> <!-- 打印sql语句 --> <prop key="hibernate.show_sql">true</prop> <!-- 格式化sql语句 --> <prop key="hibernate.format_sql">true</prop> <!-- 自动创建|更新|验证表结构 --> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> <!-- 注入Hibernate的映射文件 --> <property name="mappingDirectoryLocations"> <list> <value>classpath:com/guo/bos/domain</value> </list> </property> </bean> <!-- 事务管理 --> <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <!-- 用注解 要 组件扫描 --> <context:component-scan base-package="com.guo.bos"></context:component-scan> <!-- 引入注解解析器 Controller Service Repository 注入: Resource Autowrired --> <context:annotation-config></context:annotation-config> <!-- 事务注解 --> <tx:annotation-driven/> |
第七步:提供项目所需的资源文件
注意,web.xml中配置服务器内部转发经过struts2过滤器处理
2.3 使用svn管理项目代码
第一步:创建一个SVN仓库
第二步:修改SVN的配置文件
svnserve.conf:
passwd:
authz:
第三步:启动SVN服务,使用批处理文件
eclipse svn 插件安装:https://blog.csdn.net/zhanlv/article/details/76504414
第四步:将搭建的web项目共享到SVN仓库