当前位置:文档之家› 跟我学JBoss应用服务器下的J2EE应用开发——JBoss应用服务器的配置和管理详解(第1部分)

跟我学JBoss应用服务器下的J2EE应用开发——JBoss应用服务器的配置和管理详解(第1部分)

跟我学JBoss应用服务器下的J2EE应用开发——JBoss应用服务器的配置和管理详解(第1部分)
跟我学JBoss应用服务器下的J2EE应用开发——JBoss应用服务器的配置和管理详解(第1部分)

1.1跟我学JBoss应用服务器下的J2EE应用开发——JBoss应用服务器的配置和管理详解(第1部分)

1、JBoss概述

(1)https://www.doczj.com/doc/5f5656557.html,网站

JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE 规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于J2EE的一个Web 操作系统(operating system for web),它体现了J2EE规范中最新的技术。

有关JBoss的详细信息请参阅其主页https://www.doczj.com/doc/5f5656557.html,。JBoss AOP的作者Bill Burke-----Bill Burke是JBoss公司首席架构师,JBoss AOP项目的领导者,JBoss EJB3.0的领导者之一(另一个是是Gavin King,GK负责Entity Bean,其他部分是Bill Burke负责),EJB 3.0 专家组成员。

(2)JBoss的配置和使用没有提供图形向导界面

刚开始使用JBoss进行EJB开发时,由于可供参考的资源不是很多,所以有一个比较困难的起步阶段。JBoss的配置和使用没有提供图形向导界面,所以开发部署EJB相对比较复杂。

(3)免费的开源的稳定的J2EE服务器

JBoss+Tomcat已经成为一个免费的开源的稳定的J2EE服务器,虽然在JBoss中部署J2EE 没有商用J2EE服务器那么方便,基本都是通过手工编写XML配置文件,但是这样可以让我们更容易理解J2EE的来龙去脉。

(4)JAS套件

JAS套件包括JBossServer EJB v2.0 Container 和server, JBossMQ JMS 1.0 implemetation, JBossNS JNDI implemetation,JBossCMP advanced O/R mapper和JDBC data object storage implemetation以及JAAS-based JBossSX security frameeork。所有的JBoss应用程序都是100%纯java应用程序。

JBoss 3.X包括最新的微型JMX内核、完整的HTTP Server(Jetty或Tomcat)、JCA、EJB2.0,是一个完整的、丰富的基于J2EE规范的应用服务器。

(5)JBoss完美的功能之一是它支持“热”部署

这个意思是部署一个EJB Bean或者一个Web应用程序的*.war,就是拷贝JAR文件或者*.war文件到部署目录中。

如果你正在编程的Bean已经部署的情况下进行重新部署操作,JBoss将自动卸载原来所部署的Bean,再重新部署新版本的Bean。

JBoss是基于LGPL的分发,也就是说它是完全免费的。

2、安装JBoss和配置JBOSS

(1)下载JBoss

从JBoss主页https://www.doczj.com/doc/5f5656557.html,下载JBoss整合tomcat的软件包的*.zip文件,然后解开并放在c:\JBOSS的目录下。

(2)在Windows系统的环境变量中(在windows 2000中的设置是需要到控制面板-->系统-->环境变量中设置)增加下面的两个环境变量

JA V A_HOME= C:\j2sdk1.4.2_01

JBOSS_HOME=C:\JBoss

注意:在安装JBOSS 服务器之前,必须首先要安装JDK1.4以上版。

3、启动JBOSS服务器

(1)JBOSS的主目录下有一个bin目录,它是JBOSS的运行入口,其中的run.bat是JBOSS 的windows版运行程序,而ruh.sh是JBOSS的unix版(包括linux、solaris等操作系统)运行程序。双击run.bat文件将启动JBOSS。

将出现下面的提示,表明JBOSS的服务器正确地启动了。

(2)执行其中所带的一个Web应用程序例---管理控制台Web程序

JBOSS运行成功后,TCP/IP的8080端口被其中的Tomcat的Servlet引擎占用,而8082端口被JBoss的代理管理占用。Tomcat占用的8080端口可以被修改的。

在C:\JBoss\server\default\deploy\jmx-console.war\index.jsp有一个自带的Web应用程序例,因此在浏览器中输入http://127.0.0.1:8080/jmx-console/index.jsp。如果出现下面的画面,表明其中的Web容器已经工作了。

注意:JBoss 中也已经包含了JSP 服务器功能,而且它监听的端口也是8080,所以Tomcat 和JBoss 是不能同时在一台电脑启动的。默认情况下JBoss 只监听localhost 的请求,如果要让局域网的电脑访问JBoss 服务,请在命令行下用下面的参数来运行:run.bat –b 0.0.0.0 (3)JBoss中Web 根站点程序

输入http://127.0.0.1:8080/index.html将启动其Web 根站点程序。

注意:

如果要将自己的Web应用部署为Web 根站点程序,只需要将本Web应用的目录名称命名为ROOT.war(解开的*.war文件)并替换原来的ROOT.war目录。

4、终止JBOSS服务器

(1)启动DOS命令窗口

然后进入C:\JBoss\bin目录下,输入shutdown s后,将出现下面的提示

同时,在JBoss的服务器窗口中也将出现下面的提示

按某一键将终止JBoss的服务器。

(2)注意

也可以直接在服务器的工作窗口中按ctrl +C以终止run.bat文件的执行。

5、JBoss的目录及其描述

(1)JBoss的主目录描述为C:\JBoss

(2)JBoss的bin目录名称为C:\ JBoss \bin,它用来存放JBoss的启动程序和运行时的包,在Windows下JBoss的启动程序为run.bat,在Unix下JAS的启动程序为run.sh。

(3)JBoss的client目录名称为C:\ JBoss \client,它用来存放JBoss运行时所要使用的一些*.jar 包文件(存储配置信息和可能被Java客户端应用程序或外部Web容器用到的jar文件)。

(4)JBoss的docs目录:保存在JBoss中引用到的XML文件和DTD文件(这里也提供了在JBoss中如何写配置文件的例子)。该目录下有针对不通的数据库(如MySql、Oracle、SQL Server、Postgres等)配置数据源的JCA配置文件。

(5)c:\Jboss\lib目录:这里存储运行JBoss微内核所需的jar文件。该目录下不要存储任何你自己的jar文件(用户自己的*.jar包文件应该存放在JBoss的外部库目录C:\ JBoss \server\default\lib内)。

(6)c:\Jboss\server目录

这里的每一个子目录对应着一个服务器配置。该配置由运行脚本文件时的参数"-c <配置名称>"来确定。在server目录下有三个配置例子,即all、default和minimal,每一个配置安装的服务都不一样。其中default下是缺省配置。

1)minimal:仅加载启动JBoss所需的最少服务,如日志服务、JNDI和URL部署扫描器

(发现新的部署),不包含Web容器、EJB和JMS。

2)all:启动所有的服务,包括RMI/IIOP、集群服务和Web服务部署器(默认配置不会

被加载)。

启动JBoss时,如果run.bat不带任何参数,则使用的配置是server/default目录下的配置。如果要以其它目录下的配置启动JBoss,可以使用如下参数:

C> run -c all

上述命令将以all目录下的配置信息启动JBoss。也可以在server目录下新建目录,按自己的需要写配置文件。

●下面以default目录为例,介绍服务器配置的目录结构。

◆conf:该目录下存放JBoss的配置文件,如jboss-service.xml、log4j.xml、

standardjaws.xml、standardjboss.xml、standardjbosscmp-jdbc.xml等。

◆data:该目录是JBoss内置的数据库Hypersonic存储数据的地方,也是JBossMQ

存储相关信息的地方。

◆deploy:这是部署J2EE应用程序(jar、war和ear文件)的位置,只需将相应文

件拷贝到该目录下即可。该目录也用来热部署服务和JCA资源适配器。已经有一

些服务部署到这个目录了,如jmx-console,你启动JBoss后即可访问。JBoss会

周期性的扫描deploy目录,当有任何组件改变,JBoss会重新部署该程序。

◆lib:该目录为JBoss的外部库目录,JBoss在启动时将会自动加载此目录下所有

的库文件(扩展名为JAR的压缩文件)。因此,应该将开发的EJB项目中所需

要的外部库文件放在该目录下(如连接MS SQLServer2000的JDBC驱动程序也

应该放在该目录下)。

◆log:存放日志信息。JBoss使用Jakarta log4j包存储日志,在程序中你也可以直

接使用该信息。在缺省状态下的日志文件名为server.log。可以通过修改C:\ JBoss

\server\default\conf\log4j.xml来指定其它的日志文件名。

◆tmp:存储在部署过程中解压时产生的临时文件。

◆work:Tomcat编译JSP文件时的工作目录。

目录data、log、tmp和work在JBoss安装后并不存在,当JBoss运行时自动建立。另外,连接数据库所用到的JDBC驱动程序要拷贝到JBoss_HOME\server\default\lib目录下。

6、JBoss中自带的Tomcat5.X

(1)程序目录

在C:\JBoss\server\default\deploy\jbossweb-tomcat55.sar目录下为JBoss中自带的Tomcat 5.X

(2)修改JBoss中的Web服务器Tomcat的端口号

默认的访问端口是8080,可以对它进行修改。

●找到Tomcat的server.xml文件(在C:\JBoss\server\default\deploy\jbossweb-tomcat55.sar

目录下)

●改变为其它的值如80

7、JBOSS与JBuilderX集成

(1)启动JBuilderX后,选择:Tools->Configure Servers

将出现下面的对话框,选中左侧的JBoss 3.X+,然后再选中右边的Enable Server,按下表信息填写:

General页:

Home Directiry =C:/JBoss 这里是JBoss的安装目录

Main Class =org.jboss.Main

VM Parameters =https://www.doczj.com/doc/5f5656557.html,=run.bat -Xms128m -Xmx512m -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.crimson.jaxp.DocumentBuilderFact oryImpl

-Djavax.xml.parsers.SAXParserFactory=org.apache.crimson.jaxp.SAXParserFactoryImpl(采用缺省设置)

Server Parameters =空

Working Directory =C:/JBoss/bin

Custom页:

设置JBOSS中的部署目录,一般为C:/JBoss/server/default/deploy

史上最全Java基础知识点归纳

史上最全Java基础知识点归纳 写这篇文章的目的是想总结一下自己这么多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,所以也希望能分享给刚刚入门的Java 程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE 相关的、和Java中各个框架相关的内容。 经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。 1.JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资

深开发者来说,不会JVM几乎是不可接受的。 JVM作为Java运行的基础,很难相信对于JVM一点都不了解的人可以把Java语言吃得很透。我在面试有超过3年Java经验的开发者的时候,JVM几乎就是一个必问的问题了。当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证Java开发能力的高低。 在JVM这个大类中,我认为需要掌握的知识有: JVM内存模型和结构 GC原理,性能调优 调优:Thread Dump,分析内存结构 class二进制字节码结构,class loader体系,class加载过程,实例创建过程 方法执行过程 Java各个大版本更新提供的新特性(需要简单了解) 2.Java的运行(基础必备) 这条可能出看很简单,Java程序的运行谁不会呢?不过很多时候,我们只是单纯通过IDE去执行Java程序,底层IDE又是如何执行Java程序呢?很多人并不了解。

J2EE学习路线及重要知识点

J2EE学习路线及重要知识点 1:J2SE 面向对象-封装、继承、多态、内存的分析、递归、集合类、泛型、自动打包与解包、 Annotation、IO 、多线程、线程同步、TCP/UDP 、AWT、事件模型、匿名类、 正则表达式、反射机制 2:数据库(Oracle或者MySQL) SQL语句、多表连接,内外连接,子查询等、管理表、视图、索引、序列、约束等、 树状结构存储、存储过程、触发器、数据库设计三范式、 3:JDBC JDBC基础、连接池、树状结构存储与展现、DataSource & RowSet 、JDBC连接Oracle及MySQL 4:HTML、CSS、javascript(做后台程序员了解即可) html、css、javascript基础语法、JavaScript Form判断、Dom编程基础(事件处理等)、 JS常用效果如TreeView、下拉联动等、JS学习方法、JS调试方法 DreamWeaver初步(建立HTML、Table、Form、CSS)等 5:Servlet & JSP tomcat基础、servlet基础、web.xml配置基础、web application的结构、servlet生命周期 request response等常用方法、ServletContext类、HTTP协议基础(GET POST) Cookie 、Session 、Application JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。 6:Struts 多层架构理论、Model 1 and Model 2 、Struts基本概念、MVC、Action与业务逻辑类的关系、在Struts与JSP之间传递数据、Struts处理流程(控制流)、Struts TagLib(了解常用的)、JSTL ActionForm、字段收集、上传文件、类型转换、DTO 、动态Action Form 、验证框架、 ActionForward 转发与重定向、动态生成ActionForward 、全局与局部的ActionForward 、 Action Forward Scope、UnknownActionMapping 、Action的线程安全、I18N 、 如何切换语言环境、Struts异常处理机制程序处理自动处理自定义异常处理器 Struts的多模块配置 7:XML (XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)

《Java编程基础知识点汇总及习题集》--答案

目录 第一章 Java入门 (2) 第二章 Java基础 (5) 第三章条件转移 (16) 第四章循环语句 (22) 第五章方法 (28) 第六章数组 (35) 第七章面向对象 (44) 第八章异常 (65)

第一章Java入门 知识点汇总 1、JAVA 三大体系 ?Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个平台中最核心 的部分,包含Java最核心的类库。 ?JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企业版),开发、装 配、部署企业级应用,包含Servlet、JSP、 JavaBean、JDBC、EJB、Web Service等。 ?Java ME:(J2ME,Java 2 Platform Micro Edition,微型版),用于小型电子设备 上的软件开发。 2、JDK,JRE,JVM的作用及关系 作用 ★JVM:保证Java语言跨平台 ★JRE:Java程序的运行环境 ★JDK:Java程序的开发环境 关系 ★JDK:JRE+工具 ★JRE:JVM+类库 3、JDK环境变量配置 ?path环境变量:存放可执行文件的存 放路径,路径之间用逗号隔开 ?classpath环境变量:类的运行路径, JVM在运行时通过classpath加载需要 的类 4、重点掌握两个程序 ?javac.exe:Java编译器工具,可以将编 写好的Java文件(.java)编译成Java 字节码文件(.class); ?java.exe:Java运行工具,启动Java虚 拟机进程,运行编译器生成的字节码 文件(.class) 5、一切程序运行的入口 public static void main(String args []){ System.out.println(“Hello World!”); } 课堂笔记

Java基础知识

一、填空题(每题1分,共50分) 1.Java程序可以分为两种基本的类型,分别是_________________和_________________。 2.如果一个类不显式地写上其继承的父类,则它的默认的直接父类是系统类_______________。 3.Java对内存的释放是采用____________________机制。 4.接口的所有成员方法都具有________________和________________属性。 5.设有一个Java应用程序,其源程序文件名为Test.java,则编译该源程序的命令是_________________________,运行该应用程序的命令为_________________________。 6.如果线程类A需要继承类B,而类B不是线程类,则需要通过接口类Runnable构造线程类A,类A的具体定义为 ___________________________________________________。 7.Java系统提供了方法____________________来强制立即回收垃圾。 8.运行以下语句后b的值是__________________。 String s1=“1234”; String s2=new String(“1234”); Boolean b=(s1 = = s2); 9.通过Connection实例对象的_____________________方法可以创建出Statement的实例对象。 10.JAVA小应用程序一般是_____________的子类。 11.JAVA语言通过____________机制简化了程序的内存管理。 12.JAVA字符(char)采用的是___________字符集。 13.面向对象的计算机语言一般应具有3个基本特性:____________、____________和______________。 14.JAVA语言中,捕获异常是通过________________语句结构来实现的。 15.编写线程程序主要是构造线程类,而构造线程类的方式主要有以下两种:(1)____________________________________________ (2)____________________________________________ 16.假设用JAVA语言为清华大学(网址为https://www.doczj.com/doc/5f5656557.html,)编写了图像处理包image,那么按照SUN公司的建议,这个包的名称最好为_________________。 17.JAVA数据类型中,具体包括哪三种引用数据类型:___________、____________、______________。 18.JAVA程序以________为单位进行组织的。 19.如果没有显式的定义类的构造方法,则系统会为该类定义一个默认的构造方法,这个默认的构造方法的作用是_____________________________________。

一些java开发系统必用的基础知识

一些java开发系统必用的基础知识 2.1 JavaEE平台 Java EE是J2EE的一个新的叫法。改掉它名字的目的是为了明确J2EE就只是一个Java企业应用程序。Java EE的核心是EJB3.0,它提供了一个更方便的企业应用程序框架。伴随网络和EJB容器概念的诞生,软件应用行业开始担心sun的合作伙伴是否会不断地在Java平台上引入更新的标准框架,这使得软件应用行业的业务核心组件架构不知所措,以及是否需要EJB的声音来显示这种犹豫。 JavaEE(Java Platform Enterprise Edition)[16]是Java2平台下的一种标准,具备高维护性、高移植性、高扩展性与高复用性等优秀特点。JavaEE以面向接口为原则松散耦合,己发展成为包含Applet、JDBC、JSTL、WebServer等诸多实用性技术的标准平台。 2.2 MVC 框架 MVC[17、18]全名是Model View Controller,即模型-视图-控制器。MVC 框架巧妙地把业务逻辑和数据显示分开来,具有高重用性、低耦合性、可维护性高、生命周期成本低、部署快等让许多开发者热衷选择特点。是架构设计过程中的必选框架。 MVC是一种软件设计范式。它通过分离业务逻辑、数据和接口显示来组织代码,并且把业务逻辑收集到一个组件中。它不需要重写业务逻辑,同时改进和定制界面和用户交互。MVC是的开发很独特,它把传统的输入、输出和处理功能映射到一个逻辑图形用户界面结构中。 2.3 SSH 框架 SSH2[19]全称是的缩写,是一个成熟又经典集成框架,是一种轻量级的企业级Java EE平台,具有高实用性和易扩展性,主要职责分为数据持久层、业务逻辑层、视图层和控制层。基于该框架应用可在普通Web容器中运行,无需获得EJB容器的支撑。 SSH框架集是很多软件设计过程中使用的框架集。此框架就是基于MVC模式开发出来的。MVC模式已经成为现代J2EE开发中的一种常见模式,并深受JSP、PHP和其他开发人员的喜爱。MVC模式包括视图、控制器和模型。将应用程序分成这三个部分后,每个部分都处理自己的任务。视图层提取用户的输入信息并将其提交给控制器。控制器根据某些选择决定模型层将处理该请求。模型层用来处理用户的请求,会根据业务逻辑代码来返回数据,到最后会通过视图层来显示给用户看。 2.3.1 Struts2就是基于MVC设计模式的一个网络应用框架,它的本质是一个servlet。在MVC设计模式中,Struts2被用作一个控制器来建立模型和视图之间的数据交互。Struts 2是下一代Struts。它是在struts 1和webwork 技术的基础上开发的一个新的struts 2框架。它的新struts 2架构与struts

J2EE基础知识点复习1

JavaEE 1.Java EE平台概述(重要) Java EE(Java Platform,Enterprise Edition)是sun公司推出的企业级应用程序版本。这个版本以前称为J2EE。能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web2.0应用程序。 2.使用分布式的多层应用模型构件,多层分哪些层? J2EE可以分为4层: 1、运行在客户端机器上的客户端组件 2、运行在J2EE服务器上的Web层组件. 3、运行在j2EE服务器上的业务逻辑层组件. 4、运行在EIS服务器上的企业信息系统层软件. 一般,J2EE应用程序被认为是三层体系结构的,因为它们主要分布在三个地方.客户端,服务器端,数据库或者是后台的遗留层. 3.Java EE应用由各种各不同组件构成,都有哪些组件

网上答案:J2EE的规范定义了下面的一些组件: 1、客户端程序和applets是运行在客户端的组件. 2、java servlet和jsp技术是运行在服务器端的服务器组件. 3、EJB技术是运行在服务器端的商务逻辑组件. PPT答案: 1、J2EE Clients Web Client;Applets;Application Client;JavaBean组件(the Javabean Component Architecture); 2、Web Component Servlet;Web page(JSP) 3、business Component EJB(会话bean实体bean消息驱动bean); java ee组件和标准类的区别 java EE的组件与其他标准Java类的区别在于,Java EE组件将装配至一个Java EE应用中并通过验证,以确保其满足Java EE规范要求,从而可以部署至生产环境中。生产环境是一个Java EE服务器并管理Java EE组件的地方 容器的概念 容器是组件与底层平台功能间的接口。在Web组件、企业bean或应用程序客户端运行之前,必须将其装配至Java EE模块,并部署至其容器中 为什么要用容器 通常情况下,开发人员需要引入复杂的代码解决事务及状态管理问题,多处理线程和资源轮询等复杂的底层细节,因此瘦客户端多层应用程序不易编写。而在Java EE架构下,由于业务逻辑被封装至可重用的组件之中,基于组件和平台独立的架构特性使得上述问题得以缓解。除此之外,Java EE服务器为每一种组件都提供了基于容器的底层服务,因此开发人员无需自行开发这些服务,可以轻松地将注意力集中在解决业务问题上 4.Java EE应用服务器是以容器的形式提供服务,容器分哪些类型?分别提供了哪些服务? 1、EJB container:管理J2EE程序的执行 2、Web container:管理网页,servlet和部分EJB程序的执行 3、Application Client container:管理客户端组件应用的执行 4、Applets container:管理applets的执行

java编程语言基础知识要点

java编程语言基础知识要点 专门多Java编程初学者在刚接触Java语言程序的时候,不明白该学习把握哪些必要的基础知识。下而就讲讲Java零基础学习,Java编程语言基础知识的几个要点。期望能够对Java编程基础入门学习的新手有关心。 一、先明白了解Java的四个方面 初学者先弄淸这些Java的差不多概念也是必不可少的,死记硬背确信是不行的,重在明白得,明白得它们之间的区不与联系,分不有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去明白得。 Java编程语言,即语法。 Java文件格式,即各种文件夹、文件的后缀。 Java虚拟机(JVM),即处理*.class文件的讲明器。 Java应用程序接口(Java API)c 要明白java是分两部分的:一个是编译,一个是运行。 javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指泄扩展名的.java文件进行编译。生成了jvm能够识不的字节码文件。也确实是class文件,也确实是java 的运行程序。 java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行。一个文件要被执行,必须要有一个执行的起始点,那个起始点确实是main函数。 二、把握静态方法和属性 静态方法和属性用于描述某一类对象群体的特点,而不是单个对象的特点。Java中大量应用了静态方法和属性,这是一个通常的技巧。然而这种技巧在专门多语言中不被频繁地使用。明白得静态方法和属性关于明白得类与对象的关系是十分有关心的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该明白得静态方法和属性。Java在方法和属性的调用上是一致的,区不只表现在声明的时候,这和c卄是不同的。 三、A VA的三个技术平台的关系 初学者还需明白JAVA的三个技术平台的关系。 Java分为三个体系,分不为:

Java零基础入门知识整理

1. 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Softw are Develop Kit)。 2. 什么是JRE/J2RE? 答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。 如果你只需要运行Java程序或Applet,下载并安装它即可。 如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。 注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个J2RE或JDK 3. 什么是J2SE/J2EE/J2ME? 答:J2SE就是一般的Java。 J2EE规范更多的是对J2EE服务器的要求和开发人员的约束。 J2ME是针对嵌入式设备的,比如Java手机,它有自己的SDK。而J2EE使用J2SE的SDK。 4. 学习Java用什么工具比较好? 1、最基本的开发运行工具:JDK+文本编辑器

2、集成开发环境:Eclipse或者MyEclipse或者NetBeans或者Intelij Idea。 3、数据库工具:MySQL或者Oracle。 4、服务器工具:Tomcat。 5. 学习Java有哪些好的参考书? 答:对于除了打游戏就不知道计算机开发是什么的同学,小雀推荐《Head First Java,2nd Edition(中文版)》,这本书涵盖了Java的基础知识、简单粗暴,语言风趣幽默,非常适合零基础的同学。 对于有一定计算机基础或者是计算机专业的童鞋来讲,小雀推荐《Thinking in Java》,《Java核心技术(卷1、2)》这两本,这两本书写作风格相对来说比较传统,不仅包含Java 基础知识而且涵盖Java的高级应用,但是对入门者有一定的基础要求。 当然书有很多各自推荐有各自的道理,深挖一本比浅读3本更有效。 6. Java和C++哪个更好? 答:这个问题是一个很不恰当的问题。你应该问:Java和C++哪个更适用于我的项目? 如果你不需要跨平台,不需要分布式,要强调程序的运行速度,C++更为适用。反之?你应当考虑Java。 7. 关键字是什么? 关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,是有特别意义的变量。 Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 Java语言规定关键字不能作为标识符。目前共有50个Java关键字,其中,"const"和"goto"这两个关键字在Java语言中并没有具体含义。Java语言把它们列为关键字,只是因为"const"和"goto"是其他某些计算机语言的关键字。

CMS基础知识

CMS是Content Management System的缩写,意为"内容管理系统"。 CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。 CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 CMS还分各个平台脚本种类的。 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。业界公认的国内比较权威的产品有TurboCMS和TRS。对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解: Gartner Group 认为内容管理从内涵上应该包括企业内部内容管理、Web内容管理、电子商务交易内容管理和企业外部网(Extranet)信息共享内容管理(如CRM和SCM等),Web内容管理是当前的重点,e-business和XML是推动内容管理发展的源动力。 Merrill Lynch的分析师认为内容管理侧重于企业员工、企业用户、合作伙伴和供应商方便获得非结构化信息的处理过程。内容管理的目的是把非结构化信息出版到intranets, extranets和ITE(Internet Trading Exchanges), 从而使用户可以检索、使用、分析和共享。商业智能系统(BI)侧重于结构化数据的价值提取,而内容管理则侧重于企业内部和外部非结构化资源的战略价值提取。 Giga Group 认为作为电子商务引擎,内容管理解决方案必须和电子商务服务器紧密集成,从而形成内容生产(Production)、传递(Delivery)以及电子商务端到端系统。 我们认为内容管理系统是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的"内容"可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet网站的信息。 CMS是如何应运而生的? 随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合…… 于是,我们听到许多用户这样的反馈: 页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重; 内容繁杂,手工管理效率低下,手工链接视音频信息经常无法实现; 应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确; 改版工作量大,系统扩展能力差,集成其它应用时更是降低了灵活性; 对于网站建设和信息发布人员来说,他们最关注的系统的易用性和的功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。

jAVA基础知识点汇总(附带实例)

JA V A知识点汇总 编者:周新明 JA V A SE 一.第一到八章:基本基础知识 1.java的历史: Java是由sun公司开发的,起初的目的是为家电消费产品开发的一个分布式代码系统。Java的前身是:oak(橡树); 1995:正式将oak改名为java; 2005年:正式将J2SE、J2EE改名为JA V A SE、JA VA EE; 2.java语言的特点: Java 是一种简单的、面向对象的、分布式的、解释型的、健壮的、结构中立的、可移植的、性能优异的、多线程的、动态的语言;Java最大的优点是:与平台无关,即:“一处编写,到处运行”。 3.编译java程序时,需使用javac命令,执行编译后(.class)的程序时,需使用java命令。 4.JVM(java虚拟机)的作用:保证经过编译后的java代码能够在安装java虚拟机的系统上运行。 5.如果将一个类声明为public类,则也要将文件名取成和这个类一样的名称。也就是说,在java文件中,最多只有一个public类,否则java的文件便无法命名。

6.在java程序中,main方法为程序的主方法,在java程序中有且仅有一个main方法,它是程序的开端;需注意的是:main方法之前必须加上public static void ,static表示main 方法在没有创建类对象的情况下,仍然可以运行。 7.标识符:java中的包、类、属性、方法、参数的名字,可由任意顺序的大小写字母、数字、下划线和美元符号($)组成。但需要注意的是: (1).标示符不能以数字开头。 (2)标识符不能是关键字。在java中有48个关键字,但需要注意的是goto、const也是关键字,但是现在还没有使用。8.注释: 分为单行注释(//)、多行注释(/**/)、文档注释(/***/)。 9.常量和变量 常量的声明:final 类型常量名=值; 需注意的是: (1).常量名称通常是由大写字母组成。 (2)当常量用于一个类的成员(全局)变量时,必须给常量赋值,否则会出现编译错误。例:

JAVA基础知识点总结

JA V A基础知识点总结 目录 1. JA V A简介 (3) 1.1 java体系结构 (3) 1.2 java特点 (3) 1.3 JDK与JRE (3) 1.4 第一个java程序 (3) 1.5 java程序的开发步骤 (3) 2. 基本数据类型 (3) 2.1 标志符 (3) 2.2 关键字 (3) 2.3 常量 (3) 2.4 变量 (3) 2.5 基本数据类型 (3) 2.6 基本数据类型之间的转换 (3) 3. 运算符与流程控制 (4) 3.1 运算符:算术,关系,赋值,逻辑(着重注意),位运算符 (4) 3.2 流程控制语句 (4) 3.3 switch的规则 (4) 3.4 for,while,do while搞清楚代码的执行流程 (4) 3.5 break,continue (4) 3.6 流程控制代码编写 (4) 4. 面向对象基本语法 (5) 4.1 定义一个类 (5) 4.2 实例化对象 (5) 4.3 区分引用类型与基本数据类 (5) 4.4 如何操作对象:使用.操作符 (5) 5. 访问控制,方法定义与调用,重载,方法重写 (6) 5.1 访问控制 (6) 5.1.1 package包的使用 (6) 5.1.2 继承(简单概念) (6) 5.1.3 四个访问级别 (6) 5.2 重载与重写 (6) 5.2.1 重载 (6) 5.2.2 重写 (6) 5.3 类与对象的生命周期 (7) 5.3.1 类与对象的初始化过程 (7) 5.3.2 垃圾回收机制 (7) 5.4 单例模式 (7) 6. 继承,抽象类,接口 (7) 6.1 继承: (7)

相关主题
文本预览
相关文档 最新文档