Struts
Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。
Spring
Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。
就是说可将两者一起使用,达到将两者自身的特点进行互补。
Hibernate
Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。
EJB
一个技术规范:EJB 从技术上而言不是一种"产品"
EJB 是一种标准描述了构建应用组件要解决的:
可扩展 (Scalable)
分布式 (Distributed)
事务处理 (Transactional)
数据存储 (Persistent)
安全性 (Secure)
ANT
-. Ant简介
Ant是一个类似make的工具,用来编译/运行/测试java程序。
构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理.
二.Ant的安装及配置
你可以从Jakata网站下载预编译的ANT,解压至任一目录;
设置自己的环境变量,即ANT_HOME,指向解压目录;
设置JAVA_HOME环境变量,指向jdk的根目录;
三:用ant管理项目
Ant一启动就会自动地加载一个叫做Build.xml的项目配置文件。如果想给这个项目配置文件取别的名字,你可以使用buildfile标记来运行ant,就像下面这样:
ant -buildfile Project_configuration.xml
主要特点:
使用xml文件作为配置文件,即build.xml;
可与junit作无缝整合,达到系统测试、编译到发布的功能;
强大、详细的报表功能;
控制灵活,可自定义要执行的任务组合。
分享到:
相关推荐
Java网络编程:介绍Java中的网络编程相关知识,包括Socket编程、HTTP协议、TCP/IP等,帮助读者理解和应用网络编程技术。 Java框架和工具:介绍常用的Java开发框架和工具,如Spring、MyBatis、Maven等,帮助读者提高...
《Java语言程序设计:基础篇(原书第8版)》以示例讲解解决问题的技巧,提供大量的程序清单和相应的提示,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学的技术解决实际应用程序开发中遇到的问题。...
与java相关的演讲ppt,简单的介绍java的简单知识
"Java技术面试课程"是针对准备参加Java技术面试的人群而设计的学习课程。Java是一种广泛使用的编程语言,应用范围涵盖了Web开发、移动应用、大数据处理等众多领域。在面试过程中,对Java技术的深入理解和熟练运用是...
读者对象及如何阅读本书 本书面向的主要读者是具备一定 Java 基础的开发人员和在校学生。本书中不涉及 Java 的...另外,第 1 章到第 6 章虽然以 Java SE 7 的新特性介绍为主,但是其中也穿插了对相关内容的深入探讨。
课程介绍: 在开发程序的过程中,程序员其实是将较少的时间花在程序编写上,其他更多的时间是在调试程序的过程中。市面上有很多讲解编程技术的书籍,然而涉及到发现问题的调试技术,却寥寥无几。 调试技术实务...
本书试图让读者快速地了解JavaSE6的新特性,并帮助读者有效地从Java早期版本... 有关XML处理、网络、数据库、本地方法、安全、高级AWT/Swing和其他高级特性请参阅《Java核心技术,卷Ⅱ:高级特性(原书第8版)》。
于广编著的《修炼Java开发技术:在架构中体验设计模式和算法之美》介绍了Java算法、设计模式和架构的核心知识,语言通俗易懂;全书精心筛选了Java开发技术最具代表性、最典型的知识点;采用了理论加实践的教学方法,...
信息技术知识竞赛-信息技术知识竞赛系统-信息技术知识竞赛系统源码-信息技术知识竞赛管理系统-信息技术知识竞赛管理系统java代码-信息技术知识竞赛系统设计...第2章 相关技术介绍 3 2.1 MySQL数据库 3 2.2 Vue前端技术
第2章 相关技术介绍 3 2.1 MySQL数据库 3 2.2 Vue前端技术 3 2.3 B/S架构模式 4 2.4 ElementUI介绍 4 第3章 系统分析 5 3.1 可行性分析 5 3.1.1技术可行性 5 3.1.2经济可行性 5 3.1.3运行可行性 6 3.2 系统流程 6 ...
信息技术知识竞赛-信息技术知识竞赛系统-信息技术知识竞赛系统源码-信息技术知识竞赛管理系统-信息技术知识竞赛管理系统java代码-信息技术知识竞赛系统设计...第2章 相关技术介绍 3 2.1 MySQL数据库 3 2.2 Vue前端技术