【ACCESS精品源码栏目提醒】:网学会员--在 ACCESS精品源码编辑为广大网友搜集整理了:关于Java现状的分析 - 科学技术绩等信息,祝愿广大网友取得需要的信息,参考学习。
第 41 卷 第 4 期 有色金属加工 Vol. 41 No. 4 2012 年 8 月 NONFERROUS METALS PROCESSING August 2012 关于 Java 现状的分析 史军仓 ( 洛阳有色金属加工设计研究院,河南 洛阳 471039) 摘 要: Java 开发中常用的框架结构是 Struts、Hibernate 和 Spring,分别作用是显示层、持久层( 数据访问层) 、 业务逻辑层,每层只关心自身的处理逻辑,系统灵活性强。
随着后 PC 时代的到来,企业对应用程序模式的使 用发生了变化,正在摒弃 C / S 结构而采用 B / S 结构,企业应用的互联网化 “云化” 、 是大势所趋。
基于 Java 平 台的应用服务器、企业服务总线( ESB) 、消息中间件、流程引擎在金融、电信、制造等领域日益广泛应用,使企 业对于 Java 人才的渴求已经是不争的事实。
关键词: Java; 现状; 分析; 前景; 网络; 平台 中图分类号: TP317 文献标识码: A 文章编号: 1671 - 6795( 2012) 04 - 0054 - 031 Java 框架结构 使用 JDBC 连接来读写数据库,我们最常见的就 是打开数据库连接、使用复杂的 SQL 语句进行读写、 Struts、Hibernate 和 Spring 是我们 Java 开发中常 关闭连接,获得的数据又需要转换或封装后往外传,用的框架结构,他们分别针对不同的应用场景给出最 这是一个非常烦琐的过程。
合适的解决方案。
我们知道,传统的 Java Web 应用程 这时出现了 Hibernate 框架,它需要你创建一系列序是采用 JSP Servlet Javabean 来实现的,这种模式 的持久化类,每个类的属性都可以简单的看做和一张实现了最基本的 MVC 分层,使得程序结构分为几层: 数据库表的属性一一对应,当然也可以实现关系数据有负责前台展示的 JSP、负责流程逻辑控制的 Servlet 库的各种表件关联的对应。
当我们需要相关操作是,以及负责数据封装的 Javabean。
但是这种结构仍然存 不用再关注数据库表。
我们不用再去一行行的查询在问题: 如 JSP 页面中需要使用符号嵌入很多的 Java 数据库,只需要持久化类就可以完 成 增 删 改 查 的 功代码,造成页面结构混乱,Servlet 和 Javabean 负责了 能。
使我们的软件开发真正面向对象,而不是面向混大量的跳转和运算工作,耦合紧密,程序复用度低等。
乱的代码。
我的感受是使用 Hibernate 比 JDBC 方式 减少了 80 的编程量。
为了解决这些问题,出现了 Struts 框架,它是一个 现在我们有三个层了, 可是每层之间的调用是怎完美 的 MVC 实 现, 有 一 个 中 央 控 制 类 ( 一 个 它Servlet) , 样的呢? 比如显示层的 Struts 需要调用一个业务类, 针对不同的业务,我们需要一个 Action 类负 就需要 new 一个业务类出来,然后使用; 业务层需要责页面跳转和后台逻辑运算,一个或几个 JSP 页面负 调用持久层的类,也需要 new 一个持久层类出来用。
责数据的输入和输出显示,还有一个 Form 类负责传 通过这种 new 的方式互相调用就是软件开发中最糟递 Action 和 JSP 中间的数据。
JSP 中可以使用 Struts 糕设计的体现。
简 单 的 说, 是 调 用 者 依 赖 被 调 用 就框架提供的一 组 标 签, 像 使 用 HTML 标 签 一 样 简 就 者,它们之间形成了强耦合,如果我想在其他地方复单,但是可以完成非常复杂的逻辑。
从此 JSP 页面中 用某个类,则这个类依赖的其他类也需要包含。
程序不需要出现一行包围的 Java 代码了。
就变得很混乱,每个类互相依赖互相调用,复用度极 可是所有的运算逻辑都放在 Struts 的 Action 里将 低。
如果一个类做了修改,则依赖它的很多类都会受使得 Action 类复用度低和逻辑混乱,所以通常人们会 到牵连。
为此,出现 Spring 框架。
把整个 Web 应用程序分为三层,Struts 负责显示层,它 Spring 的作用就是完全解耦类之间的依赖关系,调用业务层完成运算逻辑,业务层再调用持久层完成 一个类如果要依赖什么,那就是一个接口。
至于如何数据库的读写。
实现这个接口,这都不重要了。
只要拿到一个实现了 这个接口的类,就可以轻松的通过 xml 配置文件把实收稿日期: 2012 - 02 - 29 现类注射到调用接口的那个类里。
所有类之间的这 第4 期 有色金属加工 55种依赖关系就完全通过配置文件的方式替代了。
所 运行平台还会在相当长的时间内被广泛使用。
但是以 Spring 框架最核心的就是所谓的依赖注入和控制 随着硬件技术的飞速发展,以及新的应用模式和商业反转。
模式例如 SOA、云计算的出现和成熟,面向企业应用 现在的结构是,Struts 负责显示层,Hibernate 负责 的开发语言越来越需要关注并行计算、多核编程、极持久层,Spring 负责中间的业务层,这个结构是目前国 限事务处理等。
例如金融行业,Java 慢慢也在逐步走内最流行的 Java Web 应用程序架构了。
另外,由于 入金融核心领域,很多集成商和行业最终用户都在基Spring 使用的依赖注射以及 AOP( 面向方面编程 ) ,所 于 Java 和 SOA 做银行的新一代核心。
而且轻量级的以它的这种内部模式非常优秀,以至于 Spring 自己也 IOC 容器、OSGi 的应用服务器已经逐步成为主流,尤实现了一个使用依赖注入的 MVC 框架,叫做 Spring 其是在云计算的大环境下, 在慢慢老去, EJB 企业应用MVC, 时 为 了 很 好 的 处 理 事 务, 同 Spring 集 成 了 的互联网化 “云化” 、 是大势所趋。
Hibernate,使事务管理从 Hibernate 的持久层提升到了业务层,使用更加方便和强大。
3 加速后 PC 时代的进程 Struts 框架是 2000 年就开始起步了,到目前已经发展了 10 年左右,技术相当成熟,目前全球 Java 开发 计算机的发展创造了 Internet,但是计算机现在却中 Struts 框架是显示层技术中当之无愧的王者 。
它拥 不是访问 Internet 的唯一方式。
正在出现的信息化、有大量的用户群和很好的开发团队。
这也是国内大 智能化的消费类电子产品打破了 PC 作为信息终端的部分 Java 软件公司对新进员工的基本要求 。
垄断地位,成为人类进入 Internet 的新门户。
信息终 Java 这个名词似乎注定和开源紧密联系在一起 端的多元化预示着所谓后 PC( post-PC) 时代的到来。
了, Java 界, 在 每天都有大量的开源技术出现,由于是 消费类的信息终端量大面广,是典型的瘦客户机,其开放源代码的,技术中存在的问题和不足很快就会被 本身的资源和能力不能与 PC 相比,但必须更加智能人发现,开源软件提供者会很快的修正或扩展这些技 化,并对服务器端的管理提出了更高的要求。
而 Java术,因此版本更新很快,几个星期或者几天就有一个 平台恰恰满足了这种要求。
最近推出的 Kjava 虚拟机新版本出来。
能运行在 16 以上的微处理器上,占用内存少,人们可 以随心所欲,在资源有限的设备上方便地开发出各种2 Java 在企业的应用 各样的应用,直接运行在不同的消费类或其它电子设 备上; 而 Jini 的出现为 Java 网络连接提供了公共标 随着 Internet 的快速发展,企业对应用程序模式 准,使得任何 Java 设备都可以连入网络中被自动识的使用发生了变化, 正在摒弃 C / S 结构而采用 B / S 结 别,并可充分利用网络上已有的各种资源。
计算的网构,即瘦客户端 / 胖服务器、大容量数据库的 3 层或 N 络化、嵌入化、部件化这三大趋势是紧密联系的。
java层体系结构模式。
由于 Java 的
上一篇:
FAT12文件系统基本格式
下一篇:
关于听觉掩蔽的语音增强算法及DSP实现