英语熟练(CET-4:440),简单口语,能读懂英文技术文档; 项目 经验 2007/12-2008/01 网络购书系统开发 开发环境:JAVA 开发工具:Eclipse3/1 + Tomcat5/5 + MySQL 项目描述:基于WEB的应用,方便用户网上购书,实现了用户注册,购物车,书籍浏览和查询,保存用户定单等任务 技术特点:使用MVC设计模式进行开发,采用Struts框架,使用JSP + Servlet + Tomcat5/5 + MySQL完成实现 项目重点:实现了用户管理模块和购物车模块,用Servlet Filter 来实现权限控制 2008/03-2008/04 Easy Payroll 项目 开发环境:JAVA 开发工具:Rational XDE + Eclipse3/1 + Tomcat5/5 + MySQL + SVN 技术涵盖: JSP,Servlet,Struts,Spring,Hibernate,JavaScript,DB2,UML, JUnit 项目描述: 多人团队开发.此系统是一个基于J2EE体系结构的多层应用,简化公司 HR 人事管理和 Finance Manager的工资计算和发放任务. 项目描述: 多人团队开发.采用RUP开发模式,此系统是一个基于J2EE体系结构的多层应用,简化公司 HR 人事管理和 Finance Manager的工资计算和发放任务. 技术特点: 整个项目采用MVC模式,项目的系统架构分为Web层,业务层,数据库访问层 各层技术实现:1)Web层通过Struts实现MVC模式,通过JSP,HTML,taglib,ActionForm技术完成View层的实现,由ActionServlet,RequestProcessor,Action完成Control层的实现. 2)业务层,使用业务委托模式使控制层与业务实现分离,即客户通过调用业务逻辑接口来调用具体的业务组件的实例,避免控制层与业务层的藕合带来的维护或升级困难. 3)数据访问层:使用Hibernate框架实现持久层.一般情况为了方便进行持久层的切换,我们通过DAO接口以及DAO接口实现来完成DAO层业务组件;在该项目,考虑到持久层技术实现切换的概率极低,我们并没有具体实现DAO层,而用业务层去扩展数据持久层(DAO层). 各层间的整合:由于Control层依赖业务逻辑层,业务逻辑层又依赖数据持久层,这里通过Spring框架完成这3个层的整合. 数据传递的解决方案1)View层和Control层之间通过Form Bean完成数据传递;为了避免WEB层,业务层,数据库访问层之间的耦合,我们使用POJO贯穿整个层次完成这三层间的数据传递. 开发进程:采用RUP的开发模式 1,各组员完成各自功能模块的USE CASE说明文档(RUP第一阶段) 2,使用HTML完成所负责模块功能的原形开发(RUP第二阶段-细化阶段) 3.使用Rational XDE进行数据建模,设计各实体间的关系(RUP第二阶段-细化阶段) 4,使用Eclipse工具,采用Struts+Hibernate+Spring框架进行功能模块的开发.(RUP第三阶段-构造阶段) 5,整合团队所有成员的各自负责模块,完成项目设计(RUP第四阶段-交付阶段) 所做贡献: 完成数据库的分析和设计,业务逻辑层分析, 完成了员工信息管理和维护以及工资的生成和查询功能. |
|