服务器java开发工具--专业文档

java开发工具  时间:2021-02-26  阅读:()

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基础上发展起来的。

wordpress公司网站模板 wordpress简洁高级通用公司主题

wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...

美国高防云服务器 1核 1G 10M 38元/月 百纵科技

百纵科技:美国云服务器活动重磅来袭,洛杉矶C3机房 带金盾高防,会员后台可自助管理防火墙,添加黑白名单 CC策略开启低中高.CPU全系列E52680v3 DDR4内存 三星固态盘列阵。另有高防清洗!百纵科技官网:https://www.baizon.cn/联系QQ:3005827206美国洛杉矶 CN2 云服务器CPU内存带宽数据盘防御价格活动活动地址1核1G10M10G10G38/月续费同价点击...

#推荐# cmivps:全场7折,香港不限流量VPS,支持Windows系统

cmivps香港VPS带来了3个新消息:(1)双向流量改为单向流量,相当于流量间接扩大一倍;(2)Hong Kong 2T、Hong Kong 3T、Hong Kong 无限流量,这三款VPS开始支持Windows系统,如果需要中文版Windows系统请下单付款完成之后发ticket要求官方更改即可;(3)全场7折年付、8折月付优惠,优惠码有效期一个月!官方网站:https://www.cmivp...

java开发工具为你推荐
雅特士中国最大的威客网是哪些?discuznt如何把discuz!nt的LOGO,改了authorware素材Authorware制作个人简历步骤windows优化大师怎么用Windows优化大师怎么用?如何免费开通黄钻怎么免费开通黄钻~~~?中国电信互联星空电信的互联星空服务是什么?怎么样免费装扮qq空间要怎么免费装扮QQ空间!手机区号手机号码办公协同软件协同企业办公的软件有哪些?神雕侠侣礼包大全神雕侠侣陈晓礼包兑换码怎么获得
国外vps 域名备案信息查询 GGC wavecom 华为4核 老左正传 最好的qq空间 重庆双线服务器托管 网游服务器 ebay注册 美国盐湖城 网站加速 mteam 贵州电信 zcloud .htaccess godaddy退款 WHMCS godaddy域名 德国代理ip 更多