1、对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络)有一定的掌握和应用经验。
2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式; 设计模式:单例模式;工厂模式;代理模式;模板方法模式等。
3、熟练掌握目前流行开源框架(spring/springmvc/mybatis),并且对其核心思想、实现原理有一定认知。
4、熟悉Oracle、MySQL等数据库开发与设计以及缓存系统Redis或 Memcached的设计和研发;
5、熟悉底层中间件
应用服务器:Tomcat,weblogic
消息中间件:ActiveMQ、RabbitMQ
6、熟悉shell编程,熟练应用awk、sed、grep等常用命令;
7、有大型分布式、高并发、高负载(大数据量)、高可用性系统设计开发经验
8、对配置管理和敏捷研发模式有所了解
配置管理工具: SVN,Github
9、其他一些技术
熟悉脚本语言:Python
了解远程调用技术:rmi,rpc
熟悉Internet基本协议(如TCP/IP、HTTP等)内容及相关应用
了解常见的一些解决方案及其原理:单点登录、分布式缓存、消息中间件,负载均衡、连接池、nosql等;
政府政务信息内容管理系统:政务信息录入子系统,公开信息报送子系统,政务子网站建站子系统,静态页面生成子系统,短信发送管理子系统。
1.采用spring,springmvc,jpa,hibernate, mybatis作为系统架构技术
2.采用freemarker作为页面静态化实现
3.采用redis作为系统缓存及session管理
4.采用atomikos作为系统多数据库分布式事务实现
5.采用nginx+tomcat实现系统的负载均衡
四川信息学会网站:新闻信息内容管理系统,学会会员中心管理系统(包含会员支付);
1.采用spring,struts2,hibernate,jdbc作为系统架构技术
2.采用freemarker,jsp作为视图展现
3.采用nginx+tomcat实现系统的负载均衡