bos开发日记

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包(SSHspring依赖、日志、数据库驱动)

第三步:配置web.xmlstruts2的过滤器、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仓库

 

 

 

猜你喜欢

转载自www.cnblogs.com/guww/p/9933008.html