求JAVA项目经验

小弟找工作中,需要2个JAVA项目经验,拜托了。名称,开发环境,使用技术,项目描述,责任描述(这个帮小弟多啰嗦几句)等。Orz

工作经验
---------------------------------------------
公司名称: 河北新龙科技集团
职位名称: java程序员 工作时间 : 2006-11至2007-10

项目名称:药品进货管理系统
项目简介:项目为了提供医药公司进货管理系统其内容如:实际采购情况、客户管理、系统管理。
开发工具:BEA workshop for Jsp、Mysql5.0、Tomcat5.5、SVN、PowerDesigner。
采用技术:采用行业最流行技术Struts+Hibernate+Spring分层架构模型、基于MVC2程序架构、采用了Mysql数据库管理系

统。
项目技术:
1、系统分为表现层、控制层、业务逻辑层、DAO层和最终数据库五层架构。
2、系统中大量采用了代理模式、门面模式、模板模式等经典设计模式。 
3、项目WEB层采用当前流行的MVC模式,Struts框架(B/S),配合使用JSTL和HTML页面元素,使用AJAX技术实现异步无刷新,

引用Json实现数据异步传递。
4、持久层使用轻量级映射框架 Hibernate。
5、服务层面向接口编程,使用代理模式,由Spring托管,DAO层使用Spring 提供的Hibernate 模板访问数据库, POJO类

由Middlegen生成,引用BeanUtils包进行DTO对象与POJO之间的转换,由Spring托管Struts的Action,Service层 ,DAO层

的接口实现类。
6、系统通过POI实现EXCEL导入导出功能、通过osworkflow实现工作流平台Quartz调度作业计划、log4j记录系统日值等。
负责模块::品种库、品牌/商标管理、实际采购情况、盘点维护模块的编码工作

项目名称:新闻发布系统
运行环境:TOMCAT5.5.20 应用服务器,Windows 2000
开发工具:MyEclipse Enterprise Workbench 5.1.0 GA,Macromedia Dreamweaver MX
采用技术:HTML、JavaScript、FCKeditor、Struts、基于Moduel2的MVC程序架构、基于Web开发的组件应用,SQL Server

数据库管理系统(采用JDBC连接)。
项目描述:整个项目由前台的公告显示模块和后台管理模块组成。基于http协议的B/S结构WEB应用程序。采用MVC2架构、

Web界面、四层结构(Browser、Web Container、J2EE Server、Database)的项目分析、设计和开发。
数据库系统:JDBC、MSSQLServer实现,在MSSQLServer、Oracle上可迁移。
责任描述:公告的发布、修改、删除、当天公告的查看;前台页面的显示。

项目名称:企业即时通软件
项目简介:企业即时通(Corperation Messager)软件是一款供企业或公司内部使用的网络聊天工具,主要用于员工之间

的即时通信与交流。它主要由服务器端程序和客户端程序两部分组成,整体采用Java平台进行开发并实现,用户数据选用

Microsoft SQL Server 2000进行统一管理。
项目技术:采用JDBC连数据库,采用C/S架

---------------------------------------------
公司名称: 北京京师木铎有限公司
职位名称: java工程师 工作时间 : 2007-12至今
工作描述: 河北省违法犯罪综合信息系统
项目简介:系统主要分为 提示信息,采集信息,查询,案件串并,统计、考核,系统设置六个子系统。(将原来的C/S结构

升级为B/S结构并整合数据结构)
提示信息:是将采集信息中需要上报公安部信息统一显示的模块。
采集信息:是对案件,违法人员,线索,协查通报,通缉令信息的录入修改。
查询: 分为组合查询,全文查询,自定义查询,快速查询,其中全文查询是将数据库中各个字段组合成一个或多个,类似

百度的搜索功能,它的缺点是不能与录入信息同步。
统计: 分为自由统计,和只是报表统计。
考核: 是对采集信息的合格率展现个用户。
系统设置:数据字典的维护,权限管理,
开发工具:MyEclipse 5.5、oracle 9i、IBM websphere 6.0、CVS。
采用技术:采用较稳定的Strtus架构模型、基于MVC2程序架构、采用了oracle 9i数据库管理系统。

项目技术:
1、系统分为表现层、控制层、业务逻辑层三层架构。
2、项目WEB层采用当前流行的MVC2模式,Struts框架(B/S),配合使用struts标签和HTML页面元素,使用AJAX技术实现异步

提交请求无刷新,及大量的javascript,dwr框架。
负责模块:证据库的实现,图片上传功能,线索,协查通报,通缉令,快速查询,组合查询,自定义查询,全文查询的维护

,其中自定义查询是按照原来的思路新的技术重新实现。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-18
XXX项目是以Spring Framework为核心,用主流的技术选型、Pragmatic的编程实践来开发JavaEE企业级应用的。开发环境JDK:JDK 6.0、 UTF-8. IOC container:Spring 3. ORM:Hibernate 3.3. Web :Struts 2.1、JSP 2.0、JQuery 1.4/Dojo Base 1.4. Web Service:基于Apache CXF 2.2的JAX-WS/JAXB 2.0规范, 基于Jersey的JAX-RS规范. Security: Spring Security 3.0. entity - 领域模型层 使用Sql First的开发模式,先设计数据库,参考DBA的性能意见而不要太片面追求OO化的表结构。 然后纯手工编写entity与极少量的JPA annotation(约定大于配置), 也可以用hibernate-tools从数据库逆向生成后再作修改。 access - 资源访问层 资源访问层包括对数据库、JMS、外部的WebService等的访问。 每个领域对象对应一个DAO类,继承于通用的HibernateDao<T>,所有以该对象为查询主体的HQL语句统一定义于DAO内并提供查询函数. 在性能紧要而Hibernate又无法满足要求时,可混合使用JDBCTemplate。 service - 业务逻辑层 Service层有两类对象, 一类是领域对象管理类(Entity Manager), 按领域对象划分,每个Manager类负责管理多个紧密关联的Entity的增删改查及其业务逻辑。 一类是业务服务类(Service),按业务脚本划分,可能会访问到多种领域对象与Manager类。 用Spring的Transcation annotation定义事务。 对于Hibernate Lazy load的关联对象,在性能要求不高时可使用OpenSessionInView Filter,否则在Service层完成对象的初始化操作。 web - Web MVC层 MVC框架使用Struts 2.1 这一老牌传统MVC框架 + Convention Plugin 实现零配置文件,每个Action实现一组页面操作。 View模板用JSP2.0 , 尽量使用纯html+JSP2.0 EL展示页面。 Javascript与Ajax使用JQuery或Dojo Base。 尽量采用CSS框架规范CSS的布局。ws - WebService接口 使用Java first的开发模式,通过JSR181 annotation标注Web Service接口,用JAXB-2.0 annotation标注Java-XML Mapping。 用DTO类实现Entity与外系统的解耦,用WSResult包裹返回结果与返回码,不使用Exception返回错误。 对于Restful服务,同样采用JAX-RS annotation标注。 security - 安全控制 使用Spring Security的Filter 拦截URL,使用Spirng Security的taglib 拦截页面内容。 采用 用户-角色-资源 三层控制,角色-资源关系定义于XML的简化模式。 测试 单元测试尽量采用MockObject的方式屏幕所有依赖对象/数据的访问,对于dao层与特别查询与特别数据库操作,采用集成测试连接实际数据库,基于Spring的集成测试Context。 功能测试使用selenium测试主要用户故事的主流程及Javascript的效果, 使用Jetty嵌入式Web服务器与H2嵌入式数据库,使用DBUnit预备数据,使得整个测试可以快速运行,对测试环境没有太多的依赖。
第2个回答  2013-07-18
随便找几个就行了 , 面试官问你在那用 你就说是内网
相似回答