仓酷云

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

[学习教程] JAVA网页设计用JSP构建静态网站 (1)

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

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

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

x
通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。js|静态1、甚么是JSP

  JSP(JavaServerPages)JSP由SunMicrosystems公司倡议、很多公司介入一同创建的一种静态网页手艺尺度,其网址为http://www.javasoft.com/products/jsp。在传统的网页HTML文件(*.htm,*.html)中到场Java程序片断(Scriptlet)和JSP标志(tag),就组成了JSP网页(*.jsp)。Web服务器在碰到会见JSP网页的哀求时,起首实行个中的程序片断,然后将实行了局以HTML格局前往给客户。程序片断能够操纵数据库、从头定向网页和发送email等等,这就是创建静态网站所必要的功效。一切程序操纵都在服务器端实行,收集上传送给客户真个仅是失掉的了局,对客户扫瞄器的请求最低,能够完成无Plugin,无ActiveX,无JavaApplet,乃至无Frame。本文将先容使用JSP手艺开辟静态网页的办法,还将扼要剖析JSP手艺和Microsoft公司的ASP手艺的分歧的地方。

  2、怎样安装和启动

  为了实行JSP手艺,起首必要创建运转情况,这个历程相称复杂:

  1、在http://java.sun.com/jdk/处下载JDK(Java2SDK、StandardEdition、v1.2.2)。

  2、在http://java.sun.com/products/jsp/处下载JSWDK(JavaServerWebDevelopmentKit1.0.1)。Linux用户能够在ttp://jakarta.apache.org/处下载Tomcat3.0。

  3、安装以WindowsNT情况为例,JDK的安装是起首运转下载失掉的jdk1_2_2-win.exe,然后修正体系情况参数,在PATH参数中到场[x:]jdk1.2.2in和增添新的情况参数CLASSPATH=[x:]jdk1.2.2lib        ools.jar,个中[x:]是安装JDK的硬盘符(c:、d:等)。JSWDK的安装仅需将jswdk1_0_1-win.zip带目次开释到硬盘根目次下(c:、d:等),然后就能够在硬盘上找到jswdk-1.0.1目次。未来假如不想保存JSWDK,删除这个目次就能够了,没有任何体系文件和注册表遗留成绩。更具体的安装历程和Solaris/Unix和Linux下JDK、Tomcat的安装能够参考下载失掉的文件包中的安装申明。

  4、启动以WindowsNT情况为例,在jswdk-1.0.1目次下实行startserver.bat,便可启动JSWDK中一个撑持JSP网页手艺的Web服务器。为了不与现有的Web服务器(比方IIS、PWS等)抵触,JSWDK的Web服务器利用了8080端口。在扫瞄器的地点栏中键进http://localhost:8080大概http://127.0.0.1:8080后,假如能看到JSWDK的接待页就申明JSP实行情况已建成,可进进下一步实行。要封闭Web服务器则运转stopserver.bat。

  3、JSP复杂示例

  JSWDK中包括的Web服务器的文档目次在缺省形态下为jswdk-1.0.1webpages,主文档在缺省形态下为index.html和index.jsp。也就是说会见http://localhost:8080即是会见jswdk-1.0.1webpagesindex.html。用文本编纂器,如Windows中的记事本(Notepad),创立一个文本文件hi.jsp,保留在jswdk-1.0.1webpages目次下,其内容以下:

<html>
<head>
<title>Hi-JSP实行</title>
</head>
<body>
<%
StringMsg="ThisJSPtest.";
out.print("HelloWorld!");
%>
<h2><%=Msg%></h2>
</body>
</html>


        图1

在扫瞄器的地点栏中键进http://localhost:8080/hi.jsp,JSWDK中的Web服务器会实行JSP文件顶用<%和%>括起来的Java程序语句,个中out.print是将笔墨输入到网页,语句<%=变量|表达式%>的感化是将JavaScriptlet中变量或表达式的值输入到网页,实行了局如。将变量Msg赋值为中笔墨符串,用<%=%>输入,大概用out.print输入中笔墨符串,则在英文版NT4及Redhat6.1下实行运转了局一般,而在中文NT4.0和中文98下,则反而会呈现乱码。
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。
admin 该用户已被删除
沙发
发表于 2015-1-21 06:32:08 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
乐观 该用户已被删除
板凳
发表于 2015-1-24 10:27:27 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
再见西城 该用户已被删除
地板
发表于 2015-2-1 05:56:51 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
简单生活 该用户已被删除
5#
发表于 2015-2-4 20:39:30 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
分手快乐 该用户已被删除
6#
发表于 2015-2-10 08:08:07 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-2-11 06:39:59 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
若天明 该用户已被删除
8#
发表于 2015-3-1 23:17:24 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
精灵巫婆 该用户已被删除
9#
发表于 2015-3-11 00:45:20 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-17 17:08:31 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
第二个灵魂 该用户已被删除
11#
发表于 2015-3-17 17:08:40 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
再现理想 该用户已被删除
12#
发表于 2015-3-24 12:38:49 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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