1、了解OOP、AOP编程思想,具有良好的编码习惯;
2、理解JAVAWEB技术体系架构,熟练掌握Servlet/JSP等技术;
3、 熟悉Struts2、Spring、 Hibernate三大框架,理解Struts2的核心流程, 了解Hibernate 的一二级缓存,理解Spring AOP;
4、熟悉使用MyBatis,熟悉SpringMVC;
5、熟悉对外API中JSON格式数据
6、熟悉运用JaveScript,Ajax,jQuery等前台开发技术;
7、熟悉MySQL、Oracle关系型数据库,掌握PL/SQL语言;
8、了解HTTP,SMTP等web开发中常用的网络通信协议;
项目一: 新鸿书院mis系统
开发环境: MyEclipse+Tomcat7.0+Mysql5+SVN+Maven
软件架构: Struts2+Spring + Hibernate
开发时间: 2017.6-至今
项目描述
该系统主要面向本公司内部业务及管理人员,是管理进入本公司教育机构学习中国”传统文化”的客户。
主要系统业务流程如下,前台客户到访或市场部电话跟踪客户到访后,录入客户信息,客户签约合同成功后,由业务人员操作缴费,付清后可根据合同课程,例如:古筝、围棋、书画等,由课程部老师安排进入班级学习,并进行排课考勤。系统由此可统计财务部收入、支出统计报表,营运部各个课程的客户量、业务人员的业绩等相关报表信息,课程部教师、学生考勤统计报表等。
责任描述
1、客户录入信息后,生成普通或套餐合同;
2、由合同对应课程,完成进班、转班学习
3、教师对所在班级进行排课,并对班级内客户进行考勤
技术描述:
1、利用MySQL数据库,建立数据表及表之间的关系外键
2、利用Spring泛型注入特性重构DAO和Service层,编写高重用性的代码;
3、利用Struts2中model获取前台表单信息
4、利用Spring中Transaction进行service层的事务管理;
5、持久层利用Hibernate的HibernateSupportDao,实现增删查改,在查询中使用Hibernate二级缓存;
6、利用ActionContext获取ValueStack,保存返回参数
7、利用Action配置result,返回跳转页面
项目经历:
项目二: 爱马德信息管理系统
开发环境: MyEclipse+Tomcat7.0+Mysql5+SVN+Maven
软件架构: SpringMVC + Mybatis
开发时间: 2018.3-至今
项目描述
该系统主要面向本公司内部业务及管理人员,是管理进入本公司教育机构学习中文的外企员工。
主要系统业务流程如下,销售部录入由市场推广的有意向学习中文的外企员工信息,由客户经理新增跟踪电话记录,根据电话记录的不同结果(预约成功、考虑中、电话不通等),更新预约到访时间、下次电话时间,并监听事件更新客户经理任务,完成后续跟踪,直至客户成功到访,签约合同成功。随后根据合同课程,完成教师分配(一对一私教),或者班级分配(一对多班教)学习。
责任描述
1、客户信息录入,并监听客户来源渠道,生成电话记录
2、新增客户电话跟踪记录,监听电话结果,更新客户经理任务
3、完成客户一对一私教、一对多班教考勤
技术描述:
1、利用MySQL数据库,建立数据表及表之间的关系外键
2、利用Spring泛型注入特性重构DAO和Service层,编写高重用性的代码;
3、利用Spring中HandlerMapping映射到指定Controller方法
4、利用Validated配置,验证录入信息
5、利用Model或传入实体,直接获取前台表单数据
6、利用Spring容器中配置aop进行service层的事务管理;
7、持久层利用Mybatis的Mapper,实现增删查改;
8、返回ModelAndView或跳转页面路径