1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括I/O(NIO)、Socket、JDBC、XML、集合框架、多线程(并发编程)、反射等。
2、熟悉基于JSP和Servlet的JavaWeb开发,熟练的使用JSTL和EL编写无脚本动态页面,对Servlet和JSP的工作原理和生命周期有深入了解,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发经验。
3、对Spring的IoC容器和AOP原理有深入了解,熟练的使用Spring进行事务、日志、安全性等的管理,熟练的运用Spring框架管理各种Web组件及其依赖关系,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
4、熟悉Hibernate和MyBatis的核心API,熟练的使用Hibernate、MyBatis等ORM框架,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
5、熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验,对Ajax技术在Web项目中的应用有深入理解。
6、熟练的使用SQL和PL/SQL进行数据库编程,熟悉常用的关系型数据库产品(MySQL、Oracle)。
7、熟悉面向对象的设计原则,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验。
8、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
9、熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和EnterpriseArchitect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练
1、笔记本进销存
(1)项目描述:本系统主要为实现笔记本、笔记本配件的进销存管理自动化而设计,通过本系统实现物品与帐务管理信息化,系统主要具有库存管理、供应商业务管理、销售业务管理及相关帐务管理等功能。
(2)技术运用:使用Struts2、Hibernate3、Spring3搭建系统框架。使用Struts2搭建MVC,使用Hibernate编写系统DAO,使用Spring整合Struts2和Hibernate,利用Spring IOC管理Action和SessionFactory,使用html、css、Jquery编写系统前端页面。利用ajax技术实现前端页面信息的无刷新展示,使用jasperReporter完成报表功能的编写,利用Flex技术图形化展示图表。
(3)开发工具:MyEclipse、Tomcat、MySql
(4)个人职责:负责对库存业务、配件库存信息查询模块、总部调拨三个模块的代码编写
一、库存业务模块
①能查询库存笔记本的明细信息,在页面上显示笔记本硬件编号、SN/号、颜色、进货日期、首尾期供应商、成本。
②在页面上显示当前库存中各型号配件的编号、名称、型号、数量、单价、金额等信息。
二、配件库存信息查询模块
此模块完成从最终客户到供应商笔记本调换的整个过程,在此过程中会生成多个单据。供应商输入笔记本串号等笔记本信息,生成换机单,提交总部审核,总部管理员审核换机单,如果审核不通过,供应商可以修改并再次提交或者删除停止换机申请。如果总部管理员审核成功,则添加供应商和客户的交易明细。
三、总部调拨模块
此模块完成总部有需要时执行调拨操作平衡库存的功能。此过程有总部来选择供 应商、机型、调出分部、调拨价、调入分部等一系列数据,生成调拨单,并把调 拨单发送给调入分部进行审核,假如省核未通过,要么删除该调拨单,要么修改该调拨单,省核通过则更新库存。
2、内部CMS系统
(1)项目描述:本系统主要为实现企业信息化建设而设计,通过本系统实现企业内部信息的交互与共享、新闻的发布,系统主要具有用户管理、新闻管理、信息管理、栏目管理,网站内部的短信邮件、全站全文搜索、备份恢复系统、工作流功能等功能。
(2)技术运用:使用Struts2、Hibernate3、Spring3搭建系统框架。使用Struts2搭建MVC,使用Hibernate编写系统DAO,使用Spring整合Struts2和Hibernate,利用Spring IOC管理Action和SessionFactory,使用html、css、Jquery编写系统前端页面。利用ajax技术实现前端页面信息的无刷新展示。使用FCKeditor完成所见即所得的web编辑器,使用jpbm完成内部工作流的定制,使用lucence技术完成全文搜索功能。
(3)开发工具:MyEclipse、Tomcat、MySql
(4)个人职责:负责对用户管理模块的编写
①员工管理系统
对员工信息的增删改查。通过对员工分组,进行员工权限级别划分,员工拥有自己的栏目页和信息内容页访问权限。员工拥有自己的“收件箱”、“发件箱”,并且可向其 他员工进行信息发送与相互交流。
②文件管理功能
附件可按栏目进行管理;用户可在信息增加时选择已上传的图片/FLASH/多媒体/附件等;删除相应的信息,系统会删除隶属于此信息的附件;清理失效附件功能。
③新闻管理模块
新闻的栏目分类,已经新闻稿件的管理
角色 | 职位 |
负责人 | 信息工程部首席开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
独立开发系统,包括前端,后台,数据库。系统利用springboot框架搭建。系统架设于老系统上层,直接读取老系统数据库数据。
独立开发安卓手机app,带服务器端,提供手机抄表功能,包含数据上传下载,数据解析,数据打包,抄表,异常报警等功能