Java编程初学者应该了解的编程框架

 很多的java初学者从前辈的口中和各种资料中经常会听到一个词:java框架,那么什么是“java框架”?java框架又包含哪些内容?今天小编为大家解答一下什么是java的框架,主流的java框架有哪些。
java编程初学者
什么是java框架
所谓的关系。
常用的java框架有哪些
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进行简单设计。
想要知道更多相关内容关注“长沙尚学堂java学院”官网获取,想加入java开发行业,现在长沙尚学堂java远程基础班免费赠送学习名额,对于想学java的同学无疑是好消息,机会就在眼前,快来报名吧,名额有限,先到先得。
长沙尚学堂:www.cssxt.com