1、熟练掌握Java的基础知识,有良好的编程习惯
2、熟练运用CSS , JS , Ajax , JQuery 及常用类库,以及 Easyui , Freemarker , Bootstrap等前端框架
3、熟练使用常用的SQL语句
4、熟练运用MySQL,sqlserver,Oracle, Redis等主流数据库
5、,熟练运用Servlet , Struts2 , Spring , SpringMVC , Hibernate , Mybatis等开源框架,并了解框架的工作原理
6、熟练使用Maven管理项目结构,熟悉Maven的依赖管理、聚合机制,继承机制
7、熟练使用SVN管理项目
8、熟悉Linux的基本操作
9、熟练使用Tomcat等主流J2EE应用服务器
10、熟练运用Java设计模式
11、熟练运用Json、XML相关技术
12、能够按照要求熟练的编写设计文档
中石化(后台)系统
开发环境:eclipse+JDK1.6+Tomcat7.0+Mysql5.7+SVN
项目介绍:该项目其中电子券模块是提出来以一个独立的项目存在,目前主要在水卡模块中使用。后期将会在加油卡中推行。水卡后台主要是客服下单以及对配送的地址的三重验证是否赠送饮水机,为了更加方便客服进行下单还有下单历史查询等功能。目前客服下单为主要下单渠道。
主要功能:
1,电子券管理,电子券数据批量导入导出excel表格
2,电子券规则管,添加修改删除以及查询规则为不同的用户分配不同的电子券以及使用期限
3,客服水卡下单管理,对首次下单地址进行验证,历史下单信息实现自动显示,调用易捷卡和中铁的接口实现扣卡以及运输
4,客服水卡订单详细查询,各种渠道下单的查看
5,物流管理,实现物流跟踪以及确认收货
技术特色:
1、该项目使用String+Struts2+Hibernate架构
2、系统中大量采用了单例模式、代理模式等经典设计模式
3、项目WEB层采用当前流行的MVC模式,Struts2框架(B/S),配合使用JSTL和HTML页面元素,使用AJAX技术实现异步无刷新,引用Json实现数据异步传递,提升页面的交互性
1.后台使用Spring容器管理对象生命周期和事务切面控制;
4、持久层使用轻量级映射框架 Hibernate
5、实现Hibernate的二级缓存和底层sql以及Hql的优化
6、poi实现excel文件的导入导出
7、服务层面向接口编程,使用代理模式,由Spring托管,DAO层使用Spring 提供的Hibernate 模板访问数据库, POJO类由Middlegen生成,引用BeanUtils包进行DTO对象与POJO之间的转换,由Spring托管Struts的Action,Service层 ,DAO层的接口实现类
8,统计数据通过Echarts图表展示