1、1. 认识 JSP1) 概念:Jsp 就是 Java Server Pages 的缩写,主要由 sun 公司倡导、许多公司参与一起建立的一种动态网页技术标准。类似 ASP,又有些区别,比如它是解释性的语言,同 java,并且它是跨平台的。相同之处,都是在 HTML 中插入程序,java 叫程序段和标记,形成*JSP 文件。他们像 XML 语言的程序段和标记,来处理动态网页的逻辑。2) 作用:JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组建的设计,使基于 Web 的应用程序的开发变得迅速和容易。3) 插入 HTML 的程序段可以操作数据库和重新定义网页。4) JSP 的执行和 jav
2、ascript 一样在服务器端执行,返回客户端一个 HTML 文本,浏览器就可浏览。5) JSP 是跨平台的,比 ASP 优越。6) Servlet 是 JSP 的基础,大型 web 应用程序由两者配合才行 .7)现在 JSP 的最新版本 JSP3.0,较常用的版本是 jsp2.02MVC 模式表现层 presentation 从请求处理 request processing 和数据存储 data storage 中分离出来,SUN 公司推荐在 JSP 文件中使用一种“模型-视图-控制器”Model-view-controler 模式。比如 structs 和 Spring framework
3、。3. 用一种东西就要熟悉这种东西的配置,下面我们来配置一下 JSP,由于本人用的是WIN7,就打算在 WIN7 上配置。下面的东西,大部分摘自文章“Eclipse_indigo(3.7)+jdk1.7+tomcat7.0.2”。如有侵犯权利,请联系我,QQ:923932418在百度文库找了一篇名为“Eclipse_indigo(3.7)+jdk1.7+tomcat7.0.2”的文章,发现有三个人上传,不知该引用那个作者。但是不管知识产权了,现在就分析一下他们的方法。1) 安装所需要的 JDK,建议最新的版本 http:/ JDK 见下面网络文章http:/ 下载 eclipse3.7 htt
4、p:/www.eclipse.org/downloads/ 选择 Eclipse IDE for JavaEE Developer , Indigo Packages。点击 exclipse.exe 启动,设置工作台,JDK 版本。3) tomcat7.0 下载安装 http:/tomcat.apache.org/选择 zip 安装文件,解压,不用安装。双击 apache-tomcat-7.0.20binstartup.bat 启动服务。在浏览器输入 http:localhost:8080 或 http:127.0.0.1:8080 检验,应出现 tomcat 欢迎页面。双击 apache-t
5、omcat-7.0.20binshutdown.bat 停止服务;【 4) 集成 tomcat 到 eclipse下载 tomcat 插件:http:/ eclipse 插件下载地址 http:/www.eclipse-plugins.info/eclipse/index.jsp(这个网址根本打不开,因此下不了。 )下载 tomcatPluginV33.zip , 把解压后得到的文件夹放到 eclipseplugin 文件夹, 重启 eclipse, eclipse 工具栏 应会有 3 个 tomcat 图标,分别对应 启动、停止、重启 tomcat服务。出现了问题,下不了这个插件,向下就走不
6、下去,课件文库的东西,有些是行不通的,那就上网查查其他东东。现在处不原因在于,没有插件。现在发现网上有下载 tomcat.exe 的,故要试一下,同时也没使用 eclipse 插件。没有实现。Eclipse 中添加 MyEclipse 插件 http:/ windows7 的 UAC(关了,徒劳)换一下 tomcat 版本,换一下插件版本,这些都是徒劳。这些方法都不会有 3 个 tomcat 图标出现。可见 win7 很难或者不能集成这个插件,只能通过 servers。现在发现,只有这样,也可以启动 tomcat,就在 servers 选项上,开始,重启按钮都行。那就不用换系统了,我用的是 w
7、in7 旗舰版。只有参考 http:/ start(自己翻译吧,翻译后,就知道了,不必纠结于那三个图标,用 servers 实现。我想 XP 应该可以实现三个图标)干技术这行,不得不学会英文的阅读,很多高技术是英文的。Click on Servers tab at bottom. R-click, New, Server, Apache, Tomcat v7.0, navigate to Tomcat 7 installation folder (e.g., C:apache-tomcat-7.0.27), OK. If you dont see Servers tab, add the ta
8、b via Window, Show View, Servers.Click on Servers tab at bottom. R-click on Tomcat v7.0, choose “Start“. Open http:/localhost/ in a browser: you will see a 404 error message, but at least the message comes from Tomcat. Then, copy the ROOT app as described in the next section, come back, and reload h
9、ttp:/localhost/. You should now see the normal Tomcat welcome page. If you get a “port 80 is already in use“ message, go to the Control Panel, Services, and stop the other server (probably IIS). Or, double click on Tomcat at the bottom and change the port from 80 to something else (see “HTTP/1.1“ in
10、 the “Ports“ section on the right). But port 80 is nicer, so it is better to stop the other server instead.Configuring & Using Tomcat 6 and Tomcat 7:http:/ JSP 优点:1)一次编写,到处运行。2)系统的多平台支持3)强大的伸缩性4)多样性和功能强大的开发5)支持服务器端组件。弱势:1) 与 ASP 不一样,由于跨平台,极大地增加了产品的复杂性。2) java 的运行速度是用 class 常驻内存来完成的,因此需要磁盘存储这些文件。 .ja
11、va .class文件。3) 熟悉 JSP 的内置对象。比较重要的有 request,response,session (ID,与用户一一对应,除非关闭浏览器,它才消失。 ) ,application(所有客户公用一个) ,out 对象,JSP,config ,pageContext5.JSP 的实践1)不借助与集成工具这个只需要装好 JDK 和 tomcat 就好 http:/localhost:8080/examples/jsp/了,在浏览器输入网址,或者 http:/localhost:8080 及之间都行。这时要求打开,tomcat,安装的tomcat 可以直接快捷打开,zip 需要自
12、己打开 bin 文件夹的 start.bat 文件,自己打开。这时就会看到 tomcat 自带的网页。这里会提示你一些重要的信息。我本身是抵触英语的,但是我打算看一下这些网页,并分享一下自己的体会。如何在 win7 上改变 tomcat 的端口?双击 servers 里的 tomcat,在“HTTP/1.1“里修改为80,关闭 IIS,就不用在 http:/localhost:8080 写 8080 端口了,默认是 80 端口。现在你可以提交 tomcat 的 bug,不过这些问题一般与配置有关系,另外还有操作系统等。Bugzilla 就是个提交工具,修复,关闭。经常访问一下维基百科,了解一些 bug 的修复,新版本发布。http:/wiki.apache.org/tomcat/FrontPage。2) 借助于集成工具现在自己的 eclipse-for-J2EE 的 tomcat 应经配好,就可以按照 quick start 内容进行导入程序,并新建自己的程序进行练习。