易截截图软件、单文件、免安装、纯绿色、仅160KB

用于WEB应用的Java技术简介


作者:Dana Nourie,2006.11
翻译:嵇志国,2009.12
你可以在Internet上看到到处都是WEB应用。大部分的WEB应用用来处理在线表单,投票,处理在线商店订单,航班预订,或者是简单地显示用户登录
名称。那么,创建WEB应用时用到哪些Java技术呢?你需要导入哪些包呢?这些要看你创建的是哪种WEB应用以及它做什么而定。
本文概览了创建各种WEB应用所用到的Java技术,告诉你何时使用它们,并提供了有用链接。将来的文章将涵盖如何利用这些技术构建WEB应用。为了应用
本文所述的技术,请下载并安装Java Development Kit(JDK) 5.0 Update 9 with Java
Platform,Enterprise Edition (Java EE)。
开始编码前,你需要理解什么是WEB应用,可以使用什么样的Java技术,什么工具可以节省时间,使创建WEB应用更容易。
目录:
*什么是WEB应用?
*WEB应用中的Java技术
*其他技术
*开发工具
*什么是WEB应用?
Web应用天生就是分布式应用,就是说,它运行在多台计算机上,通过网络或者服务器进行通信。特别地,Web应用通过浏览器访问,并且由于浏览器作为客户
端方便易用也让WEB应用很受欢迎。对于企业来说,更新和维护WEB应用省却了在上千台计算机上部署和安装程序的麻烦,这是WEB应用受欢迎的关键原因。
Web应用用于Web Mail,在线零售,讨论,博客,在线银行,等等。一个Web应用可能被成百万人使用。
就像桌面应用,WEB应用由许多部分组成,也通常包含小程序,一些WEB应用有用户接口,而另一些根本不需要GUI。此外,WEB应用通常需要一个标记语
言或者脚本语言,例如HTML,CSS,或者JavaScript编程语言。而且,许多WEB应用只适用Java语言,由于它
多功能性而成为理想之选。
一个WEB应用可以简单到只有一个页面来显示当前日期和时间,也可以复杂到许多页面集合,让你为了下一次度假而完成查询和预订最方便的航班,酒店,租车。
你将用来创建Web应用的Java技术是JavaEE平台的一部分,也包括Java平台标准版(Java
SE)的类和包。为了在服务器上运行如此多的技术,服务器必须安装一个容器,或者WEB
Server,以便识别和运行你创建的类。在开发和测试这些技术时,你可以使用本文详细描述的工具,但是在部署时,请确认服务器安装了Java服务器软件
以运行基于Java技术的WEB应用。如果你不知道这些信息,请咨询服务器管理员。
*WEB应用中的Java技术
有太多的Java技术而不能在本文中尽列,所以本文只描述最常用的技术。这里列出的技术数量可以说数量众


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java异步通信

在Merlin之前,编写Socket程序是比较繁琐的工作.因为输入输出都必须同步.这样,对于多客户端客户/服务器模式,不得不使用多线程.即为每个连接的客户都分配一个线程来处理输入输出.由此而带来的问题是可想而知的.程序员不得不为了避免死锁,线程安全等问题,进行大量的编码和测试.很多人都在抱怨为什么不在Java中引入异步输入输出 ......

Java连接数据库的方法

Java连接数据库的方法
注:转于http://www.newasp.net/tech/java/15826.html
JAVA连接数据库主要有两种方式:
一是用JDBC-ODBC桥来连接
二是用相关厂商提供的相应驱动程序来连接
用JDBC-ODBC桥来连接
JDBC-ODBC桥接器是用JdbcOdbc.Class和一个用于访问ODBC驱动程序的本地库实现的。对于WINDOWS平台,该本地库是一个动 ......

JAVA BOT程序模拟人类用户填写表单 并 发送

仿真表单:BOT程序模拟人类用户填写表单 并 发送
抓取表单:
HTTPSocket http = new HTTPSocket();
SocketFactory.setProxyHost("openproxy.huawei.com");
SocketFactory.setProxyPort(8080);
HTMLPage page = new HTMLPage(http);
page.open("http://passport.csdn.net/UserLogin.aspx", null);
Vector vec = page. ......

JAVA反射技术示例2 Method called

package javatest_danny;
import java.lang.reflect.*;
public class refectmethodtest {
 public static void main(String agrs[])
 {
    try
    {
          Class cmed=Class.forName("javatest_danny.baseclass");
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号