jbuilder和ecl ipse是开发工具也就是人们常说的IDE,myeclipse是ecl ipse的一个插件。jbuilder在04年以前很火很普遍。
随着eclipse3.0插件体系的改革后人们慢慢将开发工具转向eclipse,因为插件体系很容易扩展 eclipse占内容也比较少 以前jbuilder在512M的机子上才能勉强跑而eclipse可以跑250M的机子。还一个就是eclipse是免费开源的插件很多也是免费的。rfn'myeclipse是eclipse的一个插件一般用于web开发现在j2ee开发框架很多myeclipse都有用起来很方面。
现在来说业界开发T具是eclipse和netbean的天下,eclipse是IBM的,netbean是sub的。而且两个都是插件体系。jbuilder,eclipse是2种不同的工具,myeclipse是eclipse的一个插件
Java虚拟机处丁机器和编译稈序Z间在任何平台上都提供给编译程序一个共同的接口。 Java源程序经过编译器编译后变成字节码字节码由熄拟机解释执行虚拟机将每一条要执行的字节码送给解释器解释器将其翻译成特定机器上的机器码然后在特定的机器上运行。
Tomcat
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项冃中的一个核心项冃 由Apache、 Sun和其他一些公司及个人共同开发而成。 由于有了Sun的参与和支持最新的Servlet和JSP规范总是能在Tomcat屮得到体现 Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定而且免费 因而深受Java爱好者的喜爱并得到了部分软件开发商的认可成为目前比较流行的Web应用服务器。 目前最新版本是6.0。
Tomc at很受广大程序员的喜欢 因为它运行时占用的系统资源小扩展性好支持负载平衡与邮件服务等开发应用系统常用的功能而且它还在不断的tomcat标志
改进和完善中任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomc at是一个小型的轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP程序的首选。对于一个初学者来说可以这样认为当在一台机器上配置好Apache服务器可利川它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展但它是独立运行的所以当你运行tomcat时它实际上作为一个与Apache独立的进程单独运行的。
这电的诀窍是当配置正确时Apache为HTML页面服务而Tomcat实际上运行JSP页面和Servlet。另外 T omcat和II S、Apache筹Web服务器一样具有处理HTML页面的功能另外它还是一个Servlet和JSP容器独立的Servlet容器是T omcat的默认模式。不过 Tomcat处理静态HTM L的能力不如Ap ache服务器。
Tomcat最初是由Sun的软件构架师詹姆斯•邓肯•戴维森开发的。后来他帮助将其变为开源项H并由Sun贡献给Apache软件基金会。 由于大部分开源项1=1 ORcilly都会出一本相关的书并且将其封而设计成某个动物的素描因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己最终他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。而OReilly出版的介绍Tomcat的卩籍(ISBN 0-596-00318-8) [1 ]的封面也被设计成了一个公豹的形象。而Tomcat的Logo兼吉祥物也被设计成了一只公猫。Apache
Apache是世界使用排名第一的Web服务器软件。它可以运行在儿乎所有广泛使用的计算机平台上 由于其跨平台和安全性被广泛使用是最流行的Web服务器端软件之一。 同时Apache音译为阿帕奇是北美印第安人的一个部落 叫阿帕奇族在美国的西南部。也是一个基金会的名称、一种武装直升机等等。
主要成果HTTP Server,Ant,DB, iBATIS,Jakarta,Logging,Maven,Struts,Tomcat,Tapestry等等。
Apache Server
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛
Apache Server配置界面
使用的计算机平台上。
Apache源于NC SAhttpd服务器经过多次修改成为世界上最流行的Web服务器软件之,一。Apache取自“a patchy server”的读音意思是充满补丁的服务器 因为它是口由软件所以不断有人來为它开发新的功能、新的特性、修改原来的缺陷。 Ap ache的特点是简单、速度快、性能稳定并可做代理服务器来使用。
本来它只用于小型或试验Internet网络后来逐步扩充到各种Unix系统中尤其对Linux的支持相当完美。Apache有多种产品可以支持S SL技术支持多个虚拟上机。Apache是以进程为基础的结构进程要比线程消耗更多的系统开支不太适合于多处理器环境因此在一个Apache Web站点扩容时通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是吐界上用的最多的Web服务器市场占有率达60%左右。世界上很多著名的网站如Amazon.com.Yahoo!>W3 Consortium^Financial Times等都是Apache的产物它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在儿乎所有的Unix、Windows A Linux系统平台上)以及它的可移植性等方而。
Apache的诞生极富有戏剧性。当NC SAWWW服务器项目停顿质那些使用NCSAWW W服务器的人们开始交换他们用于该服务器的补丁程序他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样诞牛了Apache Group,后来这个团体在NCSA的基础上创建了Apacheo
Apache web服务器软件拥有以下特性
支持最新的HTTP/1.1通信协议
拥有简单而强有力的慕于文件的配置过程
支持通用网关接口
支持基于1P和基于域名的虚拟主机
支持多种方式的HT TP认证
集成Perl处理模块
集成代理服务器模块
支持实时监视服务器状态和定制服务器日志
支持服务器端包含指令(SSI)
支持安全Socket层(SSL)
提供用户会话过程的跟踪
支持FastCGI
通过第三方模块可以支持Java Servlets
如果你准备选择Web服务器毫无疑问Apache是你的最佳选择。
编辑本段
Apache有名的几个项目介绍
HTTP Server
这个在前面的段落介绍过了 Apache已经是他的代号了
ActiveMQ
免费开源由j ava编写符合JM S 1」标准的消息
ActiveMq管理界面
中间件。
另外它也支持通过除java语言外的语言的使用
Ant
这个太出名了。标准的批处理工具。是一套基于java的程序打造工具
Commons
—些常用的工具类库包括common-pool,dbcp,file upload,Common-beans等。
Excalibur
它的主要产品是一个由j ava写成的名字叫做Fortres s(要塞)的轻量级的可嵌入式反向控制容器。iBATIS
并入的一个项是ORM的一个很流行的工具
Geronimo
是Apache软件基金会为了创造一个兼容j 2ee的容器而整理出来的一个新成果
J a ka rt a
许多Java子项目的集成 tomc at,ant等就是从这里孵化岀去的。
James
是一套用j av a开发的邮件、新闻组、消息服务器。它使用的av al on组件框架。 H前支持SMTP,POP3和NNTP很快也会支持IMAP
Logging
基于java的可靠快速扩展性强的H志工具
M aven
是一套j ava开发的工程综合管理工具。它基于工程对象模型P OM的理念
P o rt al s
门户产品
Struts
一套通过servlets和j sp來搭建web应用的MVC框架
To mc at
用量最大的免费的Java服务
Tomc at默认首页器servlet
百科名片
Servlet是一种服务器端的Java应用程序具有独立于平台和协议的特性可以生成动态的Web页面。它担当客户请求Web浏览器或其他HTTP客户程序与服务器响应HTTP服务器上的数据库或应用程序的屮间层。Servlet是位于Web服务器内部的服务器端的Java应用程序与传统的从命令行启动的Java应用程序不同 Servlet由Web服务器进行加载该Web服务器必须包含支持Servlet的Java虚拟机。servlet由来servlet是在服务器上运行的小稈序。这个词是在Java applet的环境屮创造的,Java applet是一种当作单独文件跟网页一起发送的小程序它通常用于在客户端运行结果得到为用户进行运算或者根据用户互作用定位图形等服务。
服务器上需要一些程序常常是根据川户输入访问数据廉的程序。这些通常是使用公
共网关接口(C GI)应用程序完成的。然而在服务器上运行Jav a,这种程序可使用J av a编程语言实现。在通信量大的服务器上 Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程而创婕单独的程序这意味着各个请求的系统开销比较小。
最早支持Servlet技术的是JavaSoft的Java Web Server。此后一些其它的基于Java的Webserver开始支持标准的Servlet API 0Servlet的主要功能在丁•交互式地浏览和修改数据生成动态Web内容。这个过程为
客户端发送请求至服务器端
服务器将请求信息发送至Servlet
Servlet生成响应内容并将其传给Server。响应内容动态生成通常取决于客户端的请求
服务器将响应返回给客户端
Servlet看起来像是通常的Java程序。 Servlet导入特定的属于Java S crvlctAPI的包。因为是对彖字节码AT动态地从网络加载可以说Servlet对Server就如同Applet对Client-样但是 由T Servlet运行于Server中它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObj ecto
一个servlet就是Java编程语言屮的一个类它被用来扩展服务器的性能服务器上驻留着可以通过“请求■响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产牛响应但通常只用來扩展Web服务器的应用程序。
JSP
百科名片
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术有点类似A S P技术它是在传统的网页HTM L文件(*・htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*. j sp)o用JSP开发的Web应用是跨平台的既能在Linux下运行也能在其他操作系统上运行。
JSP简介
JSP技术使用Java编程语言编写类XML的tags和scriptlets,來封装产生动态网页的处理逻辑。 网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。 JSP将网页
逻辑与网页设计和显示分离支持可重用的基于组件的设计使基T Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时首先执行其中的程序段然后将执行结果连同JSP文件屮的HTM L代码一起返回给客户。插入的Java程序段可以操作数据庄、重新定向网页等 以实现建立动态网页所需要的功能。
JSP与Java Servlet一样是在服务器端执行的通常返回该客户端的就是一个HTML文木 因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的 12月又推出了1.1规范。 目询较新的是JSPL2规范 JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被'客户端请求以后对这些Java代码进行处理然后将生成的HTML页面返回给客户端的浏览器Q JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。 JSP具备了Java技术的简单易用完全的面向对彖具有平台无关性且安全可靠主耍面向因特网的所有特点。
自JSP推出后众多大公司都支持JSP技术的服务器如IBM、 Oracle>Bea公司等所以JSP迅速成为商业应用的服务器端语言。
JSP nJ-用一-种简单易懂的等式表示为 HTML+JavxJSP。j avaB e an
百科名片
JavaB e an是一种JAVA语言写成的可重用组件。为写成JavaB e an,类必须是具体的和公共的并且具有无参数的构造器。 JavaBean通过提供符合一致性设计模式的公共方法将内部域暴鉤成员属性。众所周知属性名称符合这种模式其他Java类可以通过自身机制发现和操作这些JavaB e an属性。
概述
用户可以使JU JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包并且其他的开发者可以通过内部的JSP页而、 S ervlet、其他JavaBe an、app let程序或者应用来使用这些对象。 用户可以认为J av aB e an提供了一种随时随地的复制和粘贴的功能而不用关心任何改变。
JavaBean可分为两种一种是有用户界面(UI,User Interface)的JavaBean还有一种是没有用户界面主要负责处理事务(如数据运算 操纵数据库)的JavaBeano JSP通常访问的是后一种J av aB e anoj dk
百科名片
JDK(Java Dcvelopmcnt Kit)是Sun Microsystems针对Java开发员的产品。 自从Java推出以来 JDK已经成为使用最广泛的Java SDKo JDK是整个Java的核心包括了Java运行环境 Java T.具和Java基础的类库。 JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也耍比Sun JD K好很多。从SUN的JDK5.0开始提供了泛型等非常实用的功能其版木也不断更新运行效率得到了非常人的提高。
版本
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SEo
EE(J2EE),enterprise edition,企业版使用这种JDK开发J2EE应用程序,从JDK 5.0开始改名为JavaEEo
ME(J2ME),micro e dition,主要用于移动设备、嵌入式设备上的j ava应用程序从JDK5.0开始改名为Java ME。
编辑本段
组成
JD K包含的基本组件包括:j avac-编译器将源程序转成字节码j ar-打包工具将相关的类文件打包成一个文件j avado c-文档生成器从源码注释中提取文档j db-debugger,査错工具
j ava-运行编译后的j ava程序(.cl as s后缀的)app letvie we r 小程序浏览器一•种执行HTM L文件上的Java小程序的J ava浏览器。
Javah产生可以调用Java过程的C过程或建立能被Java稈序调用的C过程的头文件。
Javap Java反汇编器显示编译类文件中的可访问功能和数据同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
编辑本段
常用的包j ava.l ang这个是系统的基础类比如String等都是这里面的这个包是唯一一个可以不川引入(import)就可以使川的包java.io:这里而是所有输入输出有关的类 比如文件操作等j ava.nio;为了完善io包中的功能提高io包中性能而写的一个新包例如NIO非堵塞应用j ava.net:这里而是与网络有关的类 比如URL,URLConncction等。j ava.util :这个是系统辅助类特别是集合类Colle ction,Li st,M ap等。j ava.sql:这个是数据库操作的类 C onne ction,Statement,ResultSet等j avax.servlet:这个是JSP,S ervlet等使用到的类
S trut s 2
百科名片
虽然Struts2号称是一个全新的框架但这仅仅是相对Struts 1而言。 Struts 2与Struts 1相比确实有很多革命性的改进但它并不是新发布的新框架而是在另一个赫赫有名的框架:WebWork基础上发展起来的。
全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技郴州市湘南科技有限公司官方网址:www.xiangnankeji.cn产品内容:全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技VPS价格表:独立服...
目前舍利云服务器的主要特色是适合seo和建站,性价比方面非常不错,舍利云的产品以BGP线路速度优质稳定而著称,对于产品的线路和带宽有着极其严格的讲究,这主要表现在其对母鸡的超售有严格的管控,与此同时舍利云也尽心尽力为用户提供完美服务。目前,香港cn2云服务器,5M/10M带宽,价格低至30元/月,可试用1天;;美国cera云服务器,原生ip,低至28元/月起。一、香港CN2云服务器香港CN2精品线...
搬瓦工vps(bandwagonhost)现在面向中国大陆有3条顶级线路:美国 cn2 gia,香港 cn2 gia,日本软银(softbank)。详细带宽是:美国cn2 gia、日本软银,都是2.5Gbps~10Gbps带宽,香港 cn2 gia为1Gbps带宽,搬瓦工是目前为止,全球所有提供这三种带宽的VPS(云服务器)商家里面带宽最大的,成本最高的,没有第二家了! 官方网站:https...