项目 环境搭建
一、项目分析
1.1、产品和项目区别/h3>
产品:先投资,做出产品,再去销售
项目:投标,分为甲方(项目应用方)和乙方(项目开发方),甲方先给乙方项目前期款,交付项目后,收取尾款。
1.2、bos项目规模
项目周期:1年多
纯编码时间:3个多月,项目组开发人员:20多人
1.3、系统分类
oa 自动化办公
crm 客户关系管理
erp 是针对资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。
bos是erp一部分,在需求中需要和财务系统、crm系统对接。
1.4、软件开发流程
需求调研(分析)—系统设计—–编码—–测试—–实施和运维
1.5、bos业务分析
开发任务:
三个业务功能模块
- 基础设置模块(基础数据模块)—-物流基础数据(取派人员信息、区域分配信息、线路信息·····)
- 取派模块:业务受理 调度—接受客户业务诉求,将业务数据录入到系统
- 中转模块:物流中数据管理
两个系统功能模块
- 用户管理
- 权限管理
1.6、项目开发环境
开发环境 产品环境
操作系统 windows linux the-seerver-6.3
开发工具 myeclipsse
数据库 mysql 5.5.27 mysql 5.1.6
web容器 tomcat 6.0 tomcat 7.0 tomcat 6.0
浏览器 火狐
开发环境:window+tomcat6/7+myeclipse+mysql
产品环境:linux(企业服务器版)+oracle+weblogic/jboss
二、项目导入
将bos项目代码导入myecipse开发工具
建议新建web项目,将代码对应部分复制到项目中(MyEcipse,eclipse,mave)
通常三个source folder
src 存放源码
resource、config 存放配置文件
test 存放测试用例
struts2 约束要求,将jsp页面 放入web-inf下
struts2拦截器,拦截action的访问
问题:Filter和Interceptor有何区别/p>
filter可以拦截所有web资源。
interceptor只能拦截action
问题:将很多jsp都放入web-inf不能直接访问,通过action访问,需要为每一个jsp配置一个action吗/p>
访问page_a_b.action 映射到/WEB-INF/pages/a/b.jsp
三、使用maven进行项目构建
3.1、简单介绍
myeclipse 自带maven插件
eclipse 需要单独安装maven插件
3.2、maven项目整合
- 建立maven环境
- 初始化仓库内容
- 建立mavenbos项目,项目移植
- 编写pom.xml导入jar包
- 运行项目
- tomcat-maven-plugin 远程部署
3.3、maven在企业中怎么用的/h3>
maven:项目构建工具,进行项目编译、测试、打包、运行、发布
-
使用maven将工程进行组件化,项目分为表现层、业务层、数据层属于maven创建三个项目,分别进行三层开发
-
maven和jenkins对项目进行持续集成
-
企业中搭建私服
3.4、建立maven骨架的项目,运行bos
1、下载和解压maven的zip包
2、在myeclipse配置外部maven
3、配置仓库setting文件和仓库位置
默认位置C:Documents and Settingsseawindm2(这个文件夹没有settings,xml)将解压maven目录/conf/settings.xml复制 C:Documents and Settingsseawindm2
在settings.xml指定本地仓库位置
maven原理,使用坐标导入jar包,先在本地仓库找,如果没有,会去 络上仓库下载!
4、将repository.rar解压,覆盖本机原来的仓库
5、在myeclipse中建立maven工程
- 可以自己选择骨架
quickstart骨架,javase的maven项目
webapp骨架,javaee的maven项目
- 使用simple project骨架
输入maven参数
坐标:GroupId、Artifact、version
packing打包方式:jar(给别人引入的)、pom(给别人继承的)、war(用来运行的)
maven项目结构分析
src/main/java 存放项目源码
src/main/resources 存放项目配置文件
src/test/java 存放测试用例代码
src/test/resources 存放测试配置文件
src/main/webapp 文件夹用来存放页面代码
3.5、移植项目
将源码src/main/java
将配置文件 src/main/resources
将页面src/main/webapp(web-inf不要移动lib,只需要pages和web.xml)
3.6、编写pom、xml
使用坐标导入jar包
3.7、运行项目
右键项目–run as—maven build —-tomcat run
使用maven tomcat plugin 1,1 进行运行
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91318 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!