仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 440|回复: 9
打印 上一主题 下一主题

[学习教程] JAVA网页编程之Servlet基本例程 - HelloServlet - Lin...

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:27:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Oracle收购Sun后Java前途未卜。servlet/*
何志强[hhzqq@21cn.com]
日期:2000-08-10
版本:1.0
功效:Servlet基本例程-HelloServlet
*/

importjava.io.*;
importjava.text.*;//MessageFormat
importjavax.servlet.*;
importjavax.servlet.http.*;

publicclassHelloServletextendsHttpServlet{
//页面题目
protectedstaticfinalStringstrTitle="Servlet基本例程-HelloServlet";

//页眉
protectedstaticfinalStringstrHeader=
"<html>"+
"<head>"+
"<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">"+
"<title>{0}</title>"+
"</head>"+
"<body>";

//页脚
protectedstaticfinalStringstrFooter=
"</body>"+
"</html>";

//表单
protectedstaticfinalStringstrForm=
"<formaction="{0}"method="post">"+
"您贵姓台甫:<inputtype="text"name="name">"+
"<inputtype="submit"name="submit"value="提交">"+
"</form>";

protectedstaticfinalStringstrHello=
"您好,{0},接待离开Servlet/JSP天下!";

//堕落信息
protectedstaticfinalStringstrError=
"<h2><fontcolor="#ff0000">{0}</font></h2>";

protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
process(req,resp);
}

protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
process(req,resp);
}

protectedvoidprocess(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
try{
Stringsubmit=req.getParameter("submit");
if(submit==null)
printForm(req,resp);
else
printHello(req,resp);
}
catch(Exceptione){
printError(e.toString(),req,resp);
}
}

protectedvoidprintForm(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
//在利用PrintWriter前得先设置ContentType
resp.setContentType("text/html");

PrintWriterout=resp.getWriter();

//输入页眉
out.print(MessageFormat.format(strHeader,newObject[]{strTitle+"-请输出贵姓台甫"}));

//输入表单
out.print(MessageFormat.format(strForm,newObject[]{req.getContextPath()+req.getServletPath()}));

//输入页脚
out.print(strFooter);

out.flush();
}

protectedvoidprintHello(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
//猎取用户输出的数据
Stringname=req.getParameter("name");

if(name==null)
name="知名氏";

//在利用PrintWriter前得先设置ContentType
resp.setContentType("text/html");

PrintWriterout=resp.getWriter();

//输入页眉
out.print(MessageFormat.format(strHeader,newObject[]{strTitle+"-接待您"}));

//输入接待信息
out.print(MessageFormat.format(strHello,newObject[]{name}));

//输入页脚
out.print(strFooter);

out.flush();
}

protectedvoidprintError(Stringerror,HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
//在利用PrintWriter前得先设置ContentType
resp.setContentType("text/html");

PrintWriterout=resp.getWriter();

//输入页眉
out.print(MessageFormat.format(strHeader,newObject[]{strTitle+"-堕落信息"}));

//输入堕落信息
out.print(MessageFormat.format(strError,newObject[]{error}));

//输入页脚
out.print(strFooter);

out.flush();
}
}
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-21 07:07:46 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-28 07:51:18 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
再现理想 该用户已被删除
地板
发表于 2015-2-4 13:44:37 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
简单生活 该用户已被删除
5#
发表于 2015-2-6 19:44:11 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
海妖 该用户已被删除
6#
发表于 2015-2-10 07:36:15 | 只看该作者
是一种突破用户端机器环境和CPU
小女巫 该用户已被删除
7#
发表于 2015-3-1 03:06:44 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-7 02:01:36 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-14 00:47:47 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
活着的死人 该用户已被删除
10#
发表于 2015-3-20 22:57:26 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 13:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表