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作无缝整合,达到系统测试、编译到发布的功能; 强大、详细的报表功能;
控制灵活,可自定义要执行的任务组合。
分享到:
相关推荐
以下是基于提供的信息详细解释的命名规范: ### 包的命名 - 包名全为小写字母,遵循反向域名规则,即由互联网域、团队名、项目名和业务类型组成。例如,`com.ourteam.rd.action`,其中`com`代表顶级域名,`ourteam`...
命令统计 文档访问wiki快速安装名词解释快速开始特点 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证、授权、审计 集成了Ansible,批量命令等 支持WebTerminal ...
2. 常规名词解释:拉取、获取、合并、提交、推送等。 3. 常见文件状态和图标:未操作状态、修改状态、添加状态、删除状态等。 四、Git 工具 TortoiseGit 服务器创建仓库-->本地克隆-->拉取-->提交-->推送 在使用 ...
- **权限管理名词解释**:解释权限管理系统中的关键术语。 - **权限结构**:展示权限控制的整体框架。 - **控制组**:定义不同控制组的权限范围。 - **角色定义作业**:说明如何定义角色及其权限。 - **用户数据设定...
- 名词解释:堡垒机(Bastion Host)是指在安全网络边界内,用于对外部用户提供受控访问内部网络资源的专用服务器。 - 环境要求:使用此平台前,用户需确保拥有符合系统需求的硬件和软件环境,包括但不限于操作...
### Linux基本名词解释 #### 1. 内核(Kernel) Linux内核是整个系统的中心,负责管理硬件资源并为其他程序提供服务。它是连接硬件和软件之间的桥梁,主要功能包括进程管理、内存管理、文件系统管理和网络通信等。 ...
名词解释 在开始搭建之前,需要了解一些基本概念: * 服务器端(Server):指代码服务器的服务器端。 * 客户端(Client):指用户访问代码服务器的客户端。 安装必要软件 在开始搭建代码服务器之前,需要安装...
#### 名词解释 在深入了解安装步骤之前,我们需要了解一些关键术语: - **ASM (Automatic Storage Management)**: Oracle提供的存储管理技术,用于管理物理存储设备。 - **SCAN (Single Client Access Name)**: 一种...
#### 二、新特性和新名词解释 ##### 2.1 Oracle Grid Infrastructure - **Oracle 11gR2** 将自动存储管理(ASM)和Oracle Clusterware集成在Oracle Grid Infrastructure中。这意味着用户可以通过一个统一的管理界面...
名词解释 SSH, RISC, SOA, MES, OOD, ERP, PDM, ESB, JNI, SaaS, FIFO, J2EE, JVM** - **SSH (Secure Shell)**: 安全外壳协议,是一种网络协议,用于计算机之间的加密登录。 - **RISC (Reduced Instruction Set ...
### Android 名词解释 - **Activity**:代表应用程序的一个屏幕,每个 Activity 都有自己的生命周期; - **ADB**:Android Debug Bridge,用于连接 Android 设备和 PC 进行调试; - **CGI**:通用网关接口,虽然...
- **SSH**:Struts+Spring+Hibernate的缩写,是经典的Java Web开发架构。 - **整合过程**:集成各个组件,确保它们能够协同工作。 2. **Spring的优缺点** - **优点**:提供了依赖注入、面向切面编程等功能。 -...
#### 二、名词解释 - **Hadoop**:Apache基金会开发的开源分布式计算框架,支持大规模数据处理。 - **HDFS**:Hadoop的分布式文件系统,用于存储大规模数据集。 - **NameNode**:HDFS的核心组成部分之一,作为主节点...
5. **README**:项目介绍和使用指南,详细解释如何运行和交互。 通过这个项目,初学者可以深入理解NLP的基本概念,并通过实践操作提升技能。同时,对于有经验的开发者来说,这也是一个研究新算法或优化现有模型的...
名词解释 - **Hadoop**:一个开源框架,用于存储和处理大规模数据集。Hadoop的核心组成部分包括HDFS(Hadoop Distributed File System)和MapReduce。 - **HDFS**:一种分布式文件系统,专为存储大量数据而设计。 -...
34. **Pycharm内置终端以及远程SSH工具的使用**:探讨如何利用内置终端和SSH工具进行远程开发。 35. **Pycharm中使用Vagrant**:介绍如何在PyCharm中集成Vagrant进行虚拟环境管理。 36. **Pycharm中Vagrant高级...
#### 一、名词解释 **1. 网络协议** 网络协议是指在计算机网络中为了实现不同设备之间的通信而制定的一套规则和标准。它定义了数据传输的格式、编码方式、错误检测与纠正机制以及通信双方的行为规范。常见的网络...
1. **J2EE中的名词解释:** - web容器:部署Web应用程序的环境。 - EJB容器:部署企业级Java Bean的环境。 - JNDI:Java命名目录接口,用于查找和引用远程对象。 - JMS:Java消息服务,提供消息通信。 - JTA:...
2012版最全面试题大全目录: ...6、请对以下在J2EE中常用的名词进行解释(或简单描述) 129 7、如何给weblogic指定大小的内存? 129 8、如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 129 9、如何启动时不...