- Activiti 5.x 用户指南
- Apache MINA 2 用户指南
- Apache Shiro 用户指南
- Google Java编程风格指南
- H2 Database 教程
- Java Servlet 3.1 规范
- Java 编码规范
- Jersey 2.x 用户指南
- JSSE 参考指南
- MyBatis中文文档
- Netty 4.x 用户指南
- Netty 实战(精髓)
- REST 实战
- Spring Boot参考指南 (翻译中)
- Spring Framework 4.x参考文档
- 用jersey构建REST服务
1. java的流行框架
框架说白了就是JAVA工作者多年以来总结出的一些开发标准。让我们可以以成功的经验模式来开发我们自已的系统,一般使用框架的好处是:
- 在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。 这一点很重要。
- 经过良好设计的框架可以为程序提供清晰的结构并且提高程序的内聚性。好清晰的结构使得其他人可以更容易加入项目。
- 一个容易使用的框架可以通过一些例子和文档为用户提供最佳实践。
- 采用成功的框架的代码比自己的代码容易测试
J2EE本身提供了一些框架。比如, Enterprise Java-Beans (EJB) container
或者Servlet engine
,而这些框架一般在中小工程中我们都不会使用,会让我们把大量的时间浪费在开发框架上。
而现在比较流行开源框架,主要是struts\spring\hibernate等
- struts是在原有mvc基础上实现在代码分离等功能,非常好用。
- hibernate可以把我们的关系型数据库转换成我们在JAVA中的面像对像来使用。从而让我们在开发时不需要直接写SQL语句,比如database.getName();就可以直接把数据库中的用户名取出来。
- Spring J2EE框架被大规模地运用到项目中,而项目总要负责这些框架以及自己业务代码的连接,使之真正融合到一起。Spring就是专注于这个问题的,它和Hibernate融合的很好。
这三种框架在一起并不冲突,所以现在最常用的框架就是struts+hibernate+spring
就像我们盖房子一样,先把框架搭好,我们在在上面写代码就很规范。
ssh框架(struts+spring+hibernate的一个集成框架)
Hibernate-iBatis