Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

Servlet(二)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

案例:


Please fill out this form with your name. 
Thanks! 
<FORM METHOD=" POST" 
ACTION="/ servlet/ NameServlet"> 
<P> Please enter your name: 
<P> First name: <INPUT NAME=" first" TYPE=" TEXT" 
SIZE=" 12" MAXLENGTH=" 20"> 
Surname: <INPUT NAME=" surname" TYPE=" TEXT" 
SIZE=" 15" MAXLENGTH=" 25"> 
<P> Thank you! <INPUT TYPE=" SUBMIT"> <INPUT 
TYPE=" RESET"> 
</ FORM> 

  读入一个post


public void doPost( HttpServletRequest req, 
HttpServletResponse res) 
throws ServletException, IOException 
{ 
… 
Enumeration enum = req. getParameterNames(); 
while (enum. hasMoreElements()) { 
String name = (String) enum. nextElement(); 
String value = req. getParameter( name); 
//… do something with each pair... 
} 
} 

  调用servelet

  最普遍使用的调用HttpServlet是通过类名(classname)比如:

http://www.ibm.com/servlets/com.ibm.a.Myservlet 
  • "load/run by classname"的支持通过另一个称为"Invoker"的servlet所提供
  • "Invoker"servlet试图找到servlet的类的路径
  • 考虑到会有无名的servlet,一个servlet用这种方法装入运行

在WebSphere中的servlet

  • 另一方面,大多数的servlet引擎支持servlet通过名字注册
  • 被使用的参数可以初始化
  • 参数约束servlet的行为
  • 一个servlet可以提供不同的服务(在不同的"short names")
  • 参数在init()方法中使用
  • 允许servlet被预装入
  • 通过RequestDispatcher,允许简单定位
  • 允许servlet被保护

摘要

  • 我们已经看到Servlets的优势大于CGI
  • 安全性,灵活性,效率
  • 我们已经介绍了Servlet的基本类和接口
  • Servlets,GenericServlet,HttpServlet,HttpServletRequest,HttpServletResponse

VisulalAge for Java 的复习

  • 首先,需要知道:
  • IBM VisualAge for Java 基本概念
  • IDE
  • Scrapbook
  • Debugger
  • VisualAge for Java与WebSphere之间的关系
  • VisualAge for Java:
  • Visual Builders
  • Visual Application Builder
  • Enterprise Access Builder
  • Data,CICS,RMI,C++
  • Many others

工具:

  • IDE
  • AppletViewer
  • Smart Guides
  • Debugger
  • Browsers
  • Scrapbook

类库

  • JDK1.1.7
  • JDK1.2
  • IBM Enterprise Connectivity

编译器和虚拟机

  • Incremental
  • Java to byte code
  • Byte code to machine code translation
  • Multiple VMs

部件:

  • JavaBeans
  • EJB develpement environment
  • WebSphere Test environment

技术支持

  • Integrated team environment
  • Scaleable

集成开发环境

  • 组织管理项目,类,方法
  • 组队开发--聚宝库
  • 导入及导出类文件到开发环境同Java文件一样
  • 优化编译
  • 视图:项目,类,界面,所有的问题
  • 搜索,智慧向导
  • 剪贴本,Debugger



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Servlet(一)   下一篇:用Java Mail API查看邮件

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号