仓酷云

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

[学习教程] JAVA网页设计一个JSP初学者的进修历程详解

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

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

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

x
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。js|初学|历程|详解媒介

从如今入手下手我要把我进修Jsp的历程写出来。这些工具都是我从书籍、收集上汇集收拾的,我把它们据为己有后写如许一篇总结供如我一样的初学者参考。

请允许我在这里说一些和读者有关的话,对此不感乐趣的请间接跳到第一章或第二章。

我在2003年七月年夜学卒业,这之前学了四年盘算机专业,因为基础是属于理科黉舍的盘算机专业,黉舍女生少男生多进修的习尚极受影响,以是能够设想我卒业时分的程度。在黉舍时进修的年夜多是单调的盘算机实际常识,我虽知其有效,但其实不感乐趣,我感乐趣的是编码,因而学了一个学期的pascal,又编了一个学期的C(学C的时分是热忱低落的,乃至教课的先生同意大概说撑持我逃课归去编码),遇指针、链表,不成,弃之,转而学C++,不半月,遇“对象”、“类”、“承继”,不成,复弃之,终不成,无法之下,昼夜游戏,不思朝上进步,不数载,卒业。

这今后直至如今一向在一省直构造的信息中央事情,因为是“奇迹单元”,以是事情很闲,头半年学了两个月的html,后又学一个月的Asp,因为短少压力,终极都保持了。直到我们单元入手下手了一个项目――电子政务,我的景况有了变化。

我们找来了两家公司给我们开辟软件,向导说让我跟一跟,学写工具,因为昔时C给我的冲击其实太年夜了,我已认定本人不是那块料,是不具有学程序的先天的,以是有些不宁愿,可是终究因为太闲并且又不宁愿本人“一点手艺含量都没有”,终极选择了进修Jsp。我找给我们开辟软件的一个程序员伴侣,向他要来了Tomcat、jsdk和盗版的Oracle,编写平台就先临时用我对照熟习的Dreamweaver,英文也差,就没用Jbuilder、Jcreator甚么的,至于材料,没有,只要收集,我就如许入手下手了我的Jsp之旅。

我没想到的是昔时学的那一点点C、html、Asp让我不怎样吃力的就走进(近)了Jsp的年夜门,这速率最少出乎了我的料想。

值得申明的一点是:我学Jsp完整是从实例动手,这之前我的相干实际常识基础为零,以是我在对代码的了解上(很年夜水平体现在正文上)是利用本人的“土语”的,而不是“术语”。我的准绳是这篇笔墨可以让和我一样的初学者可以看懂。

关于一个毫无基本的人来讲,你对他说“类”、“对象”、“接口”、“承继”这些名词,他是没法了解的,由于它们太笼统,以是我必需经由过程实例和不怎样标准的言语使它们详细化一些。

因为我的程度其实无限,大概会呈现良多毛病,特别在对某些“代码”的了解上,可是我勇于拿出板砖,但愿有热情的妙手用力扔玉^_^这是我的邮箱:windowsmx@sohu.com。

最初,感激互联网及在其上分享本人履历的程序员、我的单元的向导、同事、程序员伴侣孙罡、年夜学的伴侣彭涛等。

第一章设置服务器情况

Jsp全称是JavaServerPages(而不是JavaScript的缩写,JavaScript是利用Java言语的一种剧本言语),用我的话说,它就是一堆利用于网页扫瞄器上的代码(大概说代码标准),从这个角度媾和Asp相似。它并非一种编程言语,可是它必要一种编程言语来编写个中的程序,正如Asp利用VB作为编程言语一样,Jsp利用的是Java言语。

安装软件:

既然Jsp利用Java,那末我们的服务器操纵体系里固然要有响应的Java情况,不然我们怎样利用Java供应的“库函数”呢?JDK就是这个工具,我们能够从SUN公司的网站高低载它,先把它安装到操纵体系(我的操纵体系是WindowsXPProfessionalSP2)中,我的安装目次是:D:j2sdk1.4.2_07,装完以后我们还必要举行设置,这一步鄙人面再说。

我们还必要安装Web服务器,我们初学者一样平常能够选用Tomcat作为Jsp的Web服务器。Web服务器是甚么工具?假设你对Asp有一点懂得的话,你就会晓得IIS这工具――IIS就是Asp的Web服务器,那末Tomcat关于Jsp来讲,它就相称于Asp的IIS。我利用的是Tomcat5.0,你也能够利用更高的版本,注重在安装它之前你得先安装JDK,我的Tomcat的安装目次是:D:Tomcat5.0。

设置:

右键“我的电脑”-“属性”-“初级”-“情况变量”,这内里有效户变量和体系变量之分,说假话,用户变量次要起甚么感化我不是很分明,可是体系变量必定是很主要的,经由过程“新建”或“编纂以后”,我的相干的用户变量是如许的:

classpath――.;d:j2sdk1.4.2_07lib        ools.jar;d:j2sdk1.4.2_07libdt.jar;
java_home――d:j2sdk1.4.2_07
path――d:j2sdk1.4.2_07in;d:j2sdk1.4.2_07
我的相干的体系变量是:
CATALINA_HOME――d:Tomcat5.0
classpath――.;d:j2sdk1.4.2_07lib        ools.jar;d:j2sdk1.4.2_07libdt.jar;
JAVA_HOME――d:j2sdk1.4.2_07
Path――d:j2sdk1.4.2_07in;d:j2sdk1.4.2_07;(把这句增加出来,而不是终极的值)
TOMCAT_HOME――d:Tomcat5.0

Tomcat在安装完以后在Windows体系的“服务”中会多一项“ApacheTomcat”的服务,它是主动的,你能够给它改成手动,如许在不利用的时分能够节俭一些体系资本了。既然改成手动了,那末怎样启动它呢?找这两个文件:D:Tomcat5.0instartup.bat和D:Tomcat5.0inshutdown.bat,前一个就是启动Tomcat的批处置文件了,尔后一个就是封闭的。

你在安装Tomcat的时分大概会发明安装过程当中有一个中央能够改端标语,默许是“8080”,而当你在调试程序时你就要注重这个端标语了。在下面的设置都完成今后,你能够看看是不是乐成了:先开启Tomcat服务器,然后在网页地点栏里输出:http://localhost:8080/(客户端和服务器是统一台呆板),安装乐成的话你会瞥见Tomcat的接待界面。你也能够利用你的IP或是呆板名,好比我的IP是172.16.20.30,呆板名是ringz,那末输出以下两种情势都是可行的:http://172.16.20.30:8080/,http://ringz:8080/。

第二章轻度打仗server.xml

<%@pagecontentType="text/html;charset=gb2312"language="java"errorPage=""%>
<%
out.print("日自己应当被完全没落");
%>

这个文件是在页面输入一句话,你乃至能够用记事原本编写,但次要的成绩是,这个文件(好比叫test.jsp)它放在那里。Tomcat的默许目次好象是D:Tomcat5.0webappsjsp-examples,初期4.1版本目次是examples,把这个文件放到jsp-examples下,开启Tomcat服务器,在地点栏输出:http://ringz:8080/jsp-examples/test.jsp。

如今要说的成绩是:我不想用8080这个端口,间接用http://ringz/jsp-examples/test.jsp多好啊。这起首要取决你的80端口是不是被占用,一样平常来讲你的呆板里没有安装IIS大概停失落IIS服务,80端口就能够利用。详细的修正办法以下:翻开这个文件――D:Tomcat5.0confserver.xml,你会找到如许一段代码:
<Connectorport="8080"
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
debug="0"connectionTimeout="20000"
disableUploadTimeout="true"/>
把port="8080"改成port="80",保留文件,重启Tomcat服务器,假如可以启动,申明可使用80端口了;而如果Tomcat启动窗口一闪即关失落,就申明80端口已被占用了(这个判别的条件是该server.xml文件没有毛病,假如有其他毛病的话,好比少一个“/>”,也会如许)。依照此办法你能够改成其他闲置的端口,好比说,给我们做软件的公司在测试的时分利用的是7988端口。除80端口,其他端口都要在地点栏说明,80之以是不必是由于它是http协定的默许端口。

接上去的成绩是:我不想把写好的.jsp文件放在D:Tomcat5.0webappsjsp-examples下怎样办?这一样必要修正server.xml文件:假设你的.jsp文件都放在e:MyJsp下,则在该文件的<Host></Host>之间到场如许一段代码:<Contextpath="/MyJsp"docBase="e:MyJsp"debug="0"reloadable="true"crossContext="true"/>(注重要和文件名的巨细写要分歧)。如许你能够在地点栏输出http://ringz/MyJsp/test.jsp(一样要注重巨细写要分歧)来运转这个文件。假如改成:<Contextpath=""docBase="e:MyJsp"debug="0"reloadable="true"crossContext="true"/>,如许在地点栏里输出http://ringz/test.jsp就好了。

你感乐趣的话能够看看只输出http://ringz后页面是甚么样的。

如今你大概会有这个设法:我的一个体系(大概叫一个站点)有一个流动的出口文件,好比叫login.htm,我但愿只在地点栏输出http://ringz就能够翻开这个文件,这怎样办?这个我们能够经由过程修正和server.xml处于同目次下的web.xml文件来完成:一样平常在这个文件的最下有如许一段代码:

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
你只必要将个中一个改成<welcome-file>login.htm</welcome-file>就好了。
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。
柔情似水 该用户已被删除
沙发
发表于 2015-1-20 16:39:04 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
不帅 该用户已被删除
板凳
发表于 2015-1-29 12:59:15 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
变相怪杰 该用户已被删除
地板
发表于 2015-1-30 14:47:58 来自手机 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
谁可相欹 该用户已被删除
5#
发表于 2015-2-1 10:06:25 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
小女巫 该用户已被删除
6#
发表于 2015-2-2 22:09:22 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
海妖 该用户已被删除
7#
发表于 2015-2-2 22:16:58 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
精灵巫婆 该用户已被删除
8#
发表于 2015-2-4 20:19:40 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
山那边是海 该用户已被删除
9#
发表于 2015-2-7 05:49:39 | 只看该作者
是一种为 Internet发展的计算机语言
再见西城 该用户已被删除
10#
发表于 2015-2-9 15:52:50 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
活着的死人 该用户已被删除
11#
发表于 2015-2-11 08:29:11 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
灵魂腐蚀 该用户已被删除
12#
发表于 2015-3-2 02:53:02 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
再现理想 该用户已被删除
13#
发表于 2015-3-11 02:00:33 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
兰色精灵 该用户已被删除
14#
发表于 2015-3-17 18:10:47 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
第二个灵魂 该用户已被删除
15#
发表于 2015-3-24 18:20:34 | 只看该作者
是一种为 Internet发展的计算机语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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