Java编程初学者应该了解的编程框架
动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦!
很多的Java初学者从前辈的口中和各种资料中经常会听到一个词:Java框架,那么什么是“Java框架”?Java框架又包含哪些内容?今天小编为大家解答一下什么是Java的框架,主流的Java框架有哪些。
什么是Java框架
所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。
常用的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进行简单设计。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
透视前端工程化之 Webpack 基本介绍
透视前端工程化之 Webpack 基本介绍 1 Webpack 的特点 图片来源于网络 Webpack 是一款强大的打包工具。在 Webpack 中一切皆模块。Webpack 官网的 Banner 图完美地诠释了这一理念。Webpack 从一个入口文件开始递归地分析模块的依赖关系,根据依赖关系将这些模块打包成一个或多个文件。 目前几乎所有的前端构建和开发都是采用 Webpack 。因为 Webpack 有强大的社区生态,每月 Webpack 的下载量超过百万。通过 loader、plugin 支持 Webpack 与主流的前端框架和语言进行集成,比如 Vue、React、TypeScript。 支持所有的模块化 可以对 ES6 模块、commonjs 模块、AMD 模块等所有标准的模块进行打包。 code splitting 可以将代码打成多个 chunk,按需加载,意味着我们的站点无需等待整个 js 资源下载完成之后才能交互,可以大大提升速度。 强大灵活的插件系统 Webpack 提供了很多内置的插件,包括其自身也是架构在插件系统上可以满足所有的打包需求。 loader 借助 loa...
- 下一篇
mac 中安装maven
一、 下载Maven 从Maven官方地址:http://maven.apache.org/download.cgi下载最新版本apache-maven-xxx-bin.tar.gz。 二、将Maven 添加进环境变量 Maven 下载完毕后,解压到环境变量集合的位置,将其解压在/usr/local/maven目录下。 然后在终端中,执行如下命令 $ open ~/.bash_profile 或者 ¥ vim /etc/profile 在里面添加如下的maven 配置: # 添加Maven到环境变量 export M3_HOME=/usr/local/maven/maven3.6.x export PATH=$M3_HOME/bin:$PATH 添加了Maven 配置后的文件内容如下(如果你还配置了别的变量可能不止这么点): 保存,并关闭该文件。 四、使最新的环境变量生效 执行如下命令: $ source ~/.bash_profile 可以让上面新添加的环境变量生效。 五、测试Maven 是否安装成功 可以先输出Maven 环境地址 echo $M3_HOME echo $PATH ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程