了解下JAVA的用Eclipse、WTP和Derby构建Web使用程序
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。简介
Eclipse是利用Java手艺开辟Web使用程序的幻想平台。静态Web使用程序的3层计划十分合适与运转在servlet容器(比方ApacheJakartaTomcat)中的JSP和Servlet相分离。耐久数据层能够得当地由Derby数据库供应。用于开辟J2EE和Web使用程序的EclipseWebToolsPlatform(WTP)项目工具集,加上DerbyEclipse插件,能够供应疾速而烦琐的Web开辟。
本文会商WTP供应的一些功效、Derby数据库插件和一个完全的示例使用程序,该使用程序利用了JSP、JavaServerPagesStandardTagLibrary(JSTL)和Servlets。这个示例使用程序是一个假造的、经由简化的航路机票预订体系。
为了更好天时用本文,您应当了解JSP、JSTL和Servlet手艺的基础常识,了解复杂的SQL,并对Eclipse有必定的懂得。本文中还利用了WTP的一些特征,但本文不是关于WTP工具的周全教程。假如您已晓得WTP的一些背景,而且想间接入手下手下载一切必须的软件,那末请略过软件需求大节。不然,请浏览下一大节,以懂得WTP是甚么,和怎样在Eclipse中利用个中一些组件来开辟示例使用程序。
IBMCloudscape是ApacheDerby开放源码数据库的贸易刊行版。假如没有援用特定的文件或称号,那末这两个称号在本文中能够交换利用。
EclipseWTP项目
EclipseWebToolsPlatform(WTP)项目同意Eclipse用户开辟J2EEWeb使用程序。这个平台中包含了多个编纂器、图形编纂器、特征、构建器、一个Web服务导游、数据库会见和查询工具和其他组件。该项目供应了大批的工具。而在利用Derby作为背景数据库构建一个Web使用程序时,只会演示个中无限的几种工具。
在www.eclipse.org/webtools上WTP的特许权界说以下:“...构建有效的工具和一个通用的、可扩大的且基于尺度的工具平台,在这个平台上,软件供给商能够创立用于发生撑持Web的使用程序的专门的、分歧的办理计划。”本文不会商为这个平台构建新的工具,而是利用它作为一个开放的平台,以便利用开放源码组件构建Web使用程序。
WebStandardTools和J2EEStandardTools
WTP分为两个子项目,WebStandardTools和J2EEStandardTools。WebStandardTools(WST)项目为多层Web使用程序供应大众基本举措措施。它供应了一个服务器视图,使您能够公布在Eclipse中创立的资本,而且在一个服务器上运转它们。WST不包含用于Java言语的特定工具,也不包含用于特定于Web框架的手艺的特定工具。
J2EEStandardTools(JST)项目供应工具,用于简化包含EJB、Servlet、JSP、JDBC、Web服务等等在内的J2EEAPI的开辟。J2EEStandardTools项目以WebStandardTools项目供应的ServerTools撑持为基本,包含servlet和EJB容器。
下一节会商在构建和运转示例使用程序时所需的软件组件。
Web使用程序的组件
示例使用程序利用了以下软件组件和手艺:
Eclipse
利用IDE编写和运转示例使用程序。它是开辟和构建Java使用程序的基本。
利用Eclipse附带的JavaDevelopmentTools(JDT)编译属于使用程序一部分的Java类。
WTP
利用编纂器创立JSP文件。该编纂器包含JSP语法的内容帮助。
利用Servers视图启动和中断内部的JakartaTomcatservlet引擎。
利用J2EE透视图创立静态Web使用程序,这个静态Web使用程序拆卸和设置J2EEWeb使用程序,包含与一切J2EEWeb使用程序不异的尺度布局和部署形貌符。
经由过程DatabaseExplorer视图创立一个到Derby数据库的毗连。
<p>
你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 是一种使网页(Web Page)产生生动活泼画面的语言 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
页:
[1]