很多的Java初学者从前辈的口中和各种资料中常常会听到一个词:Java框架,那么什么是“Java框架”?Java框架又包含哪些内容?本日

什么是Java框架

所谓的Java框架,大略理解是一个可复用的设计构件,它规定了运用的体系构造,阐明了全体设计、协作构件之间的依赖关系、任务分配和掌握流程,表现为一组抽象类以及实在例之间协作的方法,它为构件复用供应了高下文(Context)关系。

常用的Java框架有哪些

jsp编程找不到符号Java编程初学者应当懂得的编程框架 Bootstrap

Struts、Hibernate和Spring是我们Java开拓中的常用框架,他们分别针对不同的运用处景给出最得当的办理方案。
但你是否知道,这些有名框架最初是若何产生的?

我们知道,传统的JavaWeb运用程序是采取JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序构造分为几层,有卖力前台展示的JSP、卖力流程逻辑掌握的Servlet以及卖力数据封装的Javabean。
但是这种构造仍旧存在问题:如JSP页面中须要利用符号嵌入很多的Java代码,造成页面构造混乱,Servlet和Javabean卖力了大量的跳转和运算事情,耦合紧密,程序复用度低等等。

为理解决这些问题,涌现了Struts框架,它是一个完美的MVC实现,它有一个中心掌握类(一个Servlet),针对不同的业务,我们须要一个Action类卖力页面跳转和后台逻辑运算,一个或几个JSP页面卖力数据的输入和输出显示,还有一个Form类卖力通报Action和JSP中间的数据。
JSP中可以利用Struts框架供应的一组标签,就像利用HTML标签一样大略,但是可以完成非常繁芜的逻辑。
从此JSP页面中不须要涌现一行包围的Java代码了。

如何闇练的利用这些Java框架

那么,作为一个Java开拓者,如何闇练的利用这些框架呢,你该当节制的Java技能有哪些?

Java根本:

Java事理和利用,包括基本的措辞、语法知识和API

JSP+Servlet,JavaWeb开拓的根本

做事器:

WebLogic的事理、利用和配置

Tomcat:轻量的JavaWeb容器,和WebLogic功能类似,利用大略、方便、免费、开源,但不支持EJB

JBoss:类似于Tomcat,功能更强,支持EJB

这三种运用做事器至少节制个中的一种是很必要的。

框架:

Struts、Spring、Hibernate

Tapestry:这是一个新的MVC框架,利用组件式开拓,是显示层技能的发展趋势。

Flex和Laszlo:新的显示层技能,支持富客户端运用,是目前的较前沿的显示技能。

EJB:EJB的全称是EnterpriseJavaBeans,是Java中的商业运用组件技能。

JavaWeb开拓周边技能:

HTML、Javascript、CSS、XML、XSLT,这些是开拓中常常利用到的,该当闇练节制。

开拓工具:

Dreamweaver、Eclipse或Jbuilder、PL/SQL

数据库:

Oracle必须会用、SQLServer节制、MySQL可以在自己学习时利用。
DB2那种东西就不要学了,海内太少利用了。

软件工程:

可以理解UML设计和利用UML进行大略设计。