用于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技术而不能在本文中尽列,所以本文只描述最常用的技术。这里列出的技术数量可以说数量众
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
在Merlin之前,编写Socket程序是比较繁琐的工作.因为输入输出都必须同步.这样,对于多客户端客户/服务器模式,不得不使用多线程.即为每个连接的客户都分配一个线程来处理输入输出.由此而带来的问题是可想而知的.程序员不得不为了避免死锁,线程安全等问题,进行大量的编码和测试.很多人都在抱怨为什么不在Java中引入异步输入输出 ......
在北京呆了一个月多了,为了生存,笔记本电脑也贱卖了,不知道工作这么难找。
一个正经的面试也没有。
我从07年毕业已经浪费2年时间了,我愿意用半年的0薪酬来换取我入行开发;
希望北京有公司提供让我实现自我价值的平台。
如果您对我的能力有疑问,沟通可以了解 ......
霍纳规则多项式计算如果使用朴素的多项式求值,时间复杂度为O(n*n),而是用了霍纳规则可以使用递归或者迭代来实现,时间复杂度是O(n),下面是源代码:
/*
* 实现霍纳规则的多项式计算时间复杂度为O(N)
*/
public class HuonaRule {
public static void main(String args[])
{
double data[]=new double[]{1.0,2, ......
从网上查找资料java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种。
1、通过命令方式,在客户端执行Ipconfig 等等
2、通过ActiveX的方法
3、通过向137的端口发送查询指令的方法
简介:
第一种方法,在真正用到时候不知道为什么获得mac地址的指令阻塞了,不往下继续执行。而且速度是这三种方法中最慢的一种。
代码如下 ......