关于java的几个名词
来源:互联网 发布:mac上好用的vpn 知乎 编辑:程序博客网 时间:2024/05/21 11:35
1、Apache
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
2、 Shiro
Apache Shiro 是ASF旗下的一款开源软件(Shiro发音为“shee-roh”,日语“堡垒(Castle)”的意思),提供了一个强大而灵活的安全框架。可为任何应用提供安全保障— 从命令行应用、移动应用到大型网络及企业应用。Apache Shiro提供了认证、授权、加密和会话管理功能,将复杂的问题隐藏起来,提供清晰直观的API使开发者可以很轻松地开发自己的程序安全代码。
3、SSH 、struts+spring+hibernate、DAO(Data Access Objects)
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。
4、
5、Ant
Ant是java程序构建工具
像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。
6、Maven
像 Maven 这样的一个项目管理工具,提供了构建工具所提供功能的超集。
除了提供构建的功能,Maven还可以生成报告,生成Web站点,并且帮助推动工作团 队成员间的交流。
JVM是java虚拟机
10、MVC
spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。
12、Mybatis
MyBatis是ibatis的升级版,作为hibernate的老对手,它 是一个可以自定义SQL、存储过程和高级映射的持久层框架。
13、javabean与EJB
14、jsp 与 asp
15、servlet
16、ActionBean
最典型的MVC就是JSP + servlet + javabean的模式
4、
JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用到N多JAR工具包;WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打出WAR包进行发布;EAR包:这针对企业级项目的,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。
5、Ant
Ant是java程序构建工具
像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。
6、Maven
像 Maven 这样的一个项目管理工具,提供了构建工具所提供功能的超集。
除了提供构建的功能,Maven还可以生成报告,生成Web站点,并且帮助推动工作团 队成员间的交流。
7、JVM
JVM是java虚拟机
一般的语言编译程序是翻译员(例如英语翻译为中文),而JVM是当地的翻译员(方言翻译员);
JVM是java的操作系统,JVM的可执行文件是.class文档;JVM将java语言的编译后的代码翻译(字节码)为计算机认识的01码;
8、JRE
JRE是java运行时环境
JRE是java运行时环境
JRE是java的执行环境,包括java SE API 链接库 与 JVM.(实际上,JRE还包括了部署技术,即如何将程序安装到客户端上的技术)
9、JDK
JDK是java开发工具套装
JDK是java开发工具套装
JDK是包括了java程序语言、.java编译为.class文档的编译工具程序与JRE
SDK是软件开发工具,而JDK是java开发工具。10、MVC
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:[1]
- Model(模型)表示应用程序核心(比如数据库记录列表)。
- View(视图)显示数据(数据库记录)。
- Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。\
11、structMVC与springMVCspring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。
12、Mybatis
MyBatis是ibatis的升级版,作为hibernate的老对手,它 是一个可以自定义SQL、存储过程和高级映射的持久层框架。
13、javabean与EJB
javabean 是什么?
Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,
就是有默然构造方法,只有get,set的方法的java类的对象.
专业点解释是:
JavaBean定义了一组规则
JavaBean就是遵循此规则的平常的Java对象
14、jsp 与 asp
JSP(Java Server Page)与ASP(Active Server Page)两者都是常用的动态网页技术,也都是可以嵌入HTML中的程序,但两者是有着本质的不同,主要从以下几个方面对其进行比较: (1)Web服务器的支持:大多数通用的 Web服务器如:Apache、Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。 (2)平台的支持:JSP具有平台独立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于一直到其它平台上。 (3)组件模型:JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans 和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。 (4)脚本语言:JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。 (5)安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全结构。 (6)与Access数据库的连接:JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用Data Active Objects。 (7)用户定制的标签:JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。
15、servlet
16、ActionBean
最典型的MVC就是JSP + servlet + javabean的模式
0 0
- 关于java的几个名词
- 关于数据库的几个名词
- Java入门:java中几个关于类的名词解析
- java的几个名词定义
- 几个关于Webservice的名词概念
- 几个关于测试环境的常用名词
- 关于IO口的几个名词
- 关于java的一些名词
- java web开发遇到的几个名词
- 几个名词的解释
- 等高线的几个名词
- 简单的几个名词
- 关于.NET技术几个专业名词的解释(一)
- 衡量防火墙的几个名词
- 衡量防火墙的几个名词
- Schedule管理的几个名词
- WebService带来的几个名词
- 几个电子技术方面的名词
- 错误:HttpServlet was not found on the Java
- Eclipse开发工具的使用
- 根据地址获取经度纬度
- MySQL数据库的安装
- NRT日志系统:flume+morphline+solr+hue配置
- 关于java的几个名词
- SQL中的cast和convert的用法和区别
- monkeytalk 启动、关闭 android应用程序 解决方法
- 优化memcache占用CPU太高
- redis集群
- 将eclipse代码导入到Android Studio
- 在 Eclipse 中通过 SSH 密钥登录远程服务器
- web工程引入Spring
- SiteMesh+Freemarker