1. 掌握JAVA语言基础、WEB基础、JDBC、Servlet和JSP 、JAVA核心API
2. 熟悉Struts、Hibernate、MyBatis 、Spring、SpringMVC、等框架
3. 熟悉JSTL/EL表达式、dom4j和xml和json的解析,数据存储方式
4. 掌握HTML、CSS、JavaScript、AJAX和JQuery等开发技术
5. 熟悉Maven、WebService、redis缓存、shiro权限管理、Tomcat服务器
6. 掌握Oracle和MySQL数据库的基本操作,能够编写常用的sql语句
7. 熟悉tcp/ip、udp、soap等网络协议以及linux操作系统及常用相关命令
8. 掌握面向对象编程的思想以及网络I/O流和Socket编程
9. 熟练应用MyEclipse,Eclipse,IDEA等开发工具
项目名称:高校学生选课系统 项目周期:2018.4 -- 2018.5
使用技术:maven+shiro+spring+springmvc+mybatis+mysql+bootstrap+jquery
项目描述:
该系统为学生提供了在线选课、查询上课时间地点、查询成绩等功能;为教师提供了查看学生名单、成绩录入等功能;为管理员提供了课程信息的增删改查、学生和教师信息查询、基于资源的权限授予等功能。在系统中学生和教师分别通过绑定自己的学号和工号登录该系统。在权限授予的时候后台传给前台一个json,然后前台使用的是bootstrap-tree来展示的。该系统还使用了ajax技术,能够很好地解决系统前台页面响应速度慢,实现了前台页面的异步刷新。为了避免数据量太大而导致响应速度慢,在查询的时候使用了分页查询,而且系统利用了抽象类和接口有效的提高了代码的重用性。