杨进礼

3年的J2EE开发经历锻炼了我踏实严谨的工作作风,积累了丰富的开发经验,有责任心,组织协调能力强,有积极主动的工作态度和团队合作精神,学习探索能力强,能够承受工作压力,高效率地完成工作任务

  • 技术能力:
  • 工作态度:
  • 工作成果:
收藏 立即预约
项目意向
软件工程师 760元 全程集中 北京 工作经验: 擅长技能: JAVA、C++
平台工作经历
其他工作经历
公司名称 大连华信计算机技术股份有限公司
在职时间 2008-09-01 ~ 2011-09-01
职位名称 Java开发工程师
薪水 0/月
项目描述 软件/互联网开发/系统集成
个人职责 工作性质: 全职 职位级别: 中级职位(两年以上工作经验) 职责和业绩: 1. 黑龙江省烟草公司ERP系统 项目描述: 为了改善管理和提高企业的经济效益,黑龙江省烟草公司决定采用体现当今先进的企业管理思想的分销资源管理计划(ERP)系统。主要包括采购管理系统、库存管理系统、销售管理系统、财务管理系统、领导查询系统和系统控制 开发环境: Eclipse、JDK1.5、J2EE1.4 使用技术: Struts2、Spring、Hibernate Annotation(JPA)、jQuery、DWR、JSON 运行环境: Window+Tomcat +Oracle10G+JRE1.5 架构描述: 本系统控制层采用Struts2,利用Spring的IoC容器来管理业务对象和Struts2的Action,让Spring的IoC容器将业务对象注入给Struts2的Action,采用DI方式避免了直接依赖查找带来的缺点,利用Spring的AOP来做声明式事务,利用Spring的Annotation方式基本达到了零配置,持久层全部使用Hibernate Annotation方式,主要采用的是标准的JPA注解,这样减少了大量的Hibernate映射文件,提高了可维护性,采用Ajax框架jQury和DWR提高了开发的效率,极大地改善了用户的体验,采用XML和JSON的数据交换格式,另外在Spring的Hibernate Dao支持中SessionFactory无法注入,在该系统中重新实现了HibernateDaoSupport 测试环境: JUnit 配置管理: SVN 责任描述: 负责系统控制部分中权限管理、基础数据和组织机构的的设计和实现,采用Ajax实现下拉联动及表单验证,使用第三方组件dhtmlxtree 实现组织机构树形结构,使用pager-taglib组件实现数据的分页显示并对源代码进行了修改,自动生成助记码,并根据jQuery的自动完成插件实现Google下拉效果和用户信息的自动添加,采用MD5对用户密码进行加密存储,使用jQuery UI中的日历组件完成日期的添加,并引入全局日期类型转换器完成日期类型的转换,采用POI完成Excel的导出并生成Zip文件减少网络传输,实现基于角色访问控制(RBAC)的权限管理功能 2.鞍山电信流程管理报修系统 项目描述: 该项目主要为鞍山电信开发,该系统主要完成故障管理、故障查询、和故障单统计等功能,故障管理实现故障单的形成、派出、受理以及审核等功能 开发环境: Eclipse、JDK1.5、J2EE1.4 使用技术: Extjs3、Struts2、Spring、Hibernate Annotation(JPA)、JBPM4 运行环境: Window +Weblogic +Oracle10G+JRE1.5(双机热备部署方案) 架构描述: 本系统Web展现层采用了流行的Extjs框架,极大的提高了用户体验,控制层采用Struts2,利用Spring的IoC容器来管理业务对象和Struts2的Action,利用Spring的AOP来做声明式事务,持久层使用Hibernate Annotation和映射文件结合的方式,这样减少了大量的Hibernate映射文件,提高了可维护性,Java与Extjs的通信全部采用JSON格式,该系统中存在故障单的审批流程,因为流程经常改变,所以该系统引入了工作流引擎JBPM4,这样会使流程和业务逻辑分离,能更好的适应需求 测试环境: JUnit 配置管理: SVN 责任描述: 配合项目经理与客户交流完成需求确认采用快速原型制作工具Axure和dreamweaver完成DEMO制作、并参与前期的需求用例的编写,该项目使用了JBPM4,并对JBPM4进行预研,掌握JBPM4的使用,主要是JPDL和JBPM4常用API,并完成Extjs3+Struts2+Spring+Hibernate+JBPM4+Annotaion框架的搭建和规划,并对故障单部分进行设计和编码,应用工作流JBPM4完成开发,另外并负责技术公关,指导其他开发人员,负责解决常见的技术问题。 3. 辽宁北药百草医药代理商管理信息系统 项目描述: 该系统主要管理各地的代理商库存情况和返点情况,该系统主要包括库存管理,返点管理、基础数据管理、系统管理,统计报表等模块 开发环境: MyEclipse、JDK1.5、J2EE1.4 使用技术: Struts1、Spring、hibernate、如意报表 运行环境: Window+Tomcat+ SQL Server +JRE1.5 架构描述: 项目采用SSH架构,其中Struts作为控制器,;Hibernate作为数据持久层,简化数据库操作;使用Spring的IoC和AOP管理对象和事务。SSH框架使得整个系统更加稳定和安全,同时提高了系统的可维护性和可扩展性。项目采用MVC架构,使用Hibernate、JavaBean等充当模型层,JSP、EL和Struts标签等充当视图层,Struts核心控件ActionServlet和Action等充当控制器。项目同时采用Ajax技术,实现级联菜单和表单验证等,提高用户体验 测试环境: JUnit 配置管理: SVN 责任描述: 负责库存管理系统设计和开发,采用Ajax实现下拉联动及表单验证。 4.山东电信宽带业务监测系统 项目描述: 该项目主要为山东电信开发,用于监测ADSL用户通过一个账号进行多个PC上网的情况,通过采集基于PPPOE业务接入模型的所有的虚拟拨号用户的IP数据包,针对不同的IP报文采集系统提供相应的采集适配器,对采集的IP数据包进行解析并存储。(主要是提取出IP HEAD中的信息,剥离传输层和应用层数据),实时分析IP数据包,总结出基于同一源IP地址的所有IP数据包的规律。并结合ADSL用户信息数据库系统(163大后台),提取出具备一号多机可能性的用户信息并入库,提供分析呈现功能 开发环境: MyEclipse、JDK1.5、J2EE1.4、C++ 使用技术: Struts1、Spring、iBATIS、JFreeChart、POI 运行环境: Window+Tomcat+ Oracle +JRE1.5 架构描述: 本系统采用C++实现数据采集,采用Java Web实现呈现,采用struts1作为表示层,采用Spring来管理业务对象,采用iBATIS作为持久化层,采用JFfeeChart生成分析图形,采用POI完成Excel的导出 测试环境: JUnit 配置管理: SVN 责任描述: 完成Struts1+Spring+iBATIS框架的搭建,并完成Java Web部分HTML原型制作、分析、设计和编码的工作。 5.海华学院教务在线系统 项目描述: 由于各个大学都在持续扩招 , 学生的数量日益庞大 , 传统的手工成绩管理不仅工作量大 , 而且容易出现问题。另外 , 学生的成绩要用到学校教务管理的各个方面 , 所以一旦学生成绩管理出现了错误 , 后果往往是非常严重的。传统手工的学生成绩管理 , 管理过程繁琐而复杂 , 执行效率低 , 并且易于出错。通过这样的系统 , 我们可以做到信息的规范管理和快速查询 , 实现了学生成绩管理的系统化、规范化和自动化 , 这样不仅减少了管理工作量 , 还提高了管理效率 , 降低了管理成本 开发环境: MyEclipse、JDK1.5、J2EE1.4 使用技术: JSP、Servlet 运行环境: Winodw+Tomcat+MySql+JRE1.5 架构描述: 整个系统采用MVC架构,采用JSP作为显示层,采用Servlet作为控制层,业务逻辑作为model,引入了抽象工厂模式来分别创建Service和Dao层的对象,并引入了ThreadLocal和动态代理实现了一个类似Spring AOP提供的事务框架 测试环境: JUnit 配置管理: CVS 责任描述: 主要负责整个成绩系统的设计与开发。
使用技能
教育经历
院校名称 大连交通大学
毕业时间
所学专业 计算机科学与技术
最高学历 本科