欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 浅谈Java Web开发思想

浅谈Java Web开发思想

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:随着计算机技术的发展和人们对信息化需求的日益增加,在软件开发技术方面逐渐分成了两大阵营:Java和.Net。由于Java在安全性、跨平台性以及分层次的架构方面有着不可比拟的优势,所以特别适合于大型企业级应用的开发。

关键词:JavaEE;MVC;Struts; Spring;Hibernate
  Java平台有三个不同版本,这使得软件开发人员、服务提供商和设备生产商可以针对特定的市场进行软件开发。这三个版本分别是:JavaSE(Java Platform,Standard Edition)、JavaEE(Java Platform,Enterprise Edition)、JavaME(Java Platform,Micro Edition)。
  JavaSE以前称为J2SE,适用于桌面系统开发,它包含了支持Java Web服务开发的类,并为JavaEE提供基础。JavaEE以前称为J2EE,适用于企业级应用开发,这是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的SOA(面向服务体系结构)和Web2.0应用程序。JavaME以前称为J2ME,适用于小型设备和智能卡开发,基于JavaME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
  传统的Client/Server(客户/服务器)结构已经逐渐不能适应新的要求,一个系统要在服务器端和客户端都安装上相应的软件才能使用,这种软件的通用性、适用性明显受到了限制,正是基于这个背景,Sun公司推出了JavaEE,试图通过构建一个新的架构来满足互联网对性能、安全性、易用性、可用性、可扩充性、分布式的需求。
  JavaEE并非一个产品,而是一系列技术和标准的集合。它为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。具体的JavaEE平台产品由各厂商实现并遵循同一个标准。JavaEE平台继承了Java语言的安全性和高可靠性,为企业应用的设计、工发、部署和管理提供了一套完善的解决方案,它包括了从前端的Web界面到中间件,再到后端数据库系统的一系列技术和规范。JavaEE提出了一个新的容器概念,通过容器来提供标准的系统底层服务,大大降低了企业级开发的复杂度。
  JavaEE的服务包含Web容器和EJB容器,它所提供的Servlet和JSP技术都可以实现Web容器。JavaEE平台使用了一个多层的分布式应用程序模型。它主要分类客户端层、Web层、业务逻辑层和EIS(企业信息系统)层。
  JavaEE为了适应大型企业级系统开发的需要,制定和规范了大量的技术,JavaEE核心技术包括JSP、Servlet、EJB、JDBC、JTA、JavaMail、JMS、RMI、JNDI、XML、JMX、JACC、
JCA。在软件开发中经常用到一种软件开发模式——MVC模式。MVC的英文全称是Model-View-Controller,中文的意思是“模型-视图-控制器”。MVC模式的核心思想是有效地组合“视图”,“模型”和“控制器”。MVC的处理过程:首先用户通过视图层发出请求,接着控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器将处理后的数据传递给视图层,并通过视图层更新显示。
  MVC设计模式的理念虽然很好,但技术实现真情为却很困难,这主要是因为HTML的实现所决定的,这种基于请求/响应的实现方式,很难做到如果有变化了能够及时通知。当JavaEE的JSP Model2规范出来以后,才有了实现MVC设计模式的可能。它用JSP技术实现视图的功能,用Servlet技术实现控制器的功能,用JavaBean技术实现模型的功能。在JavaEE领域,各种框架层出不穷,比如Spring、Struts、Hibernate、WebWork等,每个框架都涉及很多技术。但实际开发过程中,仅用其中的一个或者两个框架是不能解决问题的,必须把多个框架组合起来使用,才能搭建出符合要求的系统。在前几年JSP+Servlet是采用Java进行Web开发的常用技术,但后来Struts逐渐流行起来,再后来Spring成了当仁不让的霸主,而Hibernate成了持久层处理技术的代表。事实上这几种技术各有千秋,如今Struts+Spring+Hibernate的组合成了采用Java进行Web开发的主流。
  在多年的Java Web开发中,我觉得在进行Java Web开发学习中,应着重对Java的基础知识和Web开发的基本技术进行重点的学习,至于Struts、Spring、Hibernate等开源框架,只要对基础知识常握得很好的话,学习起来就是比较容易的,关键是常握它们的核心思想。
参考文献:
.北京-电子工业出版社.2009. 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/241969.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学