《JSP开发环境搭建.doc》由会员分享,可在线阅读,更多相关《JSP开发环境搭建.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JSP开发环境搭建JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。一:所需安装程序(1):IDE开发环境选用eclipse即可,结合之前android开发环境搭建的文章,可以直接使用那个环境,则此部分的安装就不再赘述了.需要提醒的是如果你要
2、开发dynamic web project,则必须使用J2EE版本的eclipse。(2) :JDK如果之前的 android环境使用正常的话,此部分也不必再有修改.不过要保证JDK的版本要比tomcat要求的高。(3):TomcatTomcat 是一个轻量级应用服务器,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。也就是说需要把开发的jsp程序通过tomcat得到调用。程序分解压版和安装版两种,如果是安装版,请在PC的计算机管理中将tomcat的服务启动方式改成手动,否则在调测时,会由于tomcat多次重复调用,而唯一的端口又被第一个启动程序占用而报错退出
3、。解压版无需这种处理。安装完毕后,在本机浏览器输入 http:/localhost:8080/ 出现介绍界面就说明安装成功。程序的下载地址是: http:/tomcat.apache.org/需要提醒的是:如果启动 tomcat时在console标签页报如下红色内容:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path.这个是由于eclipse,jdk,tomcat之
4、间版本配合的,是对APR功能应用的提示,可以不予关注。(如果需要去除此红色信息,需要保证三者之间的版本有严格的对应要求。)(4):tomcatPlugin这是一个将tomcat应用于 eclipse环境上的插件,下载文件后解压出的文件夹放置于eclipse下的plugins文件夹中.重启 eclipse即可看到工具栏上新增了3个控制按钮如下图:可在Window-Preference下对tomcat进行配置;需要在其中配置tomcat的版本,安装的路径等信息.则此eclipse与tomcat文件之间建立好了对应关系.程序的下载地址是: (6) :数据库安装此处工程选择的是MySql,可以选择一个
5、稳定版后一路安装即可,可以参考 。设置好数据库的用户名与密码。程序的下载地址是: (7) :连接数据库与eclipse的驱动我们选择了mysql-connector-java,把对应版本的jar包解压放置在自己选定的位置。配置eclipse与该JDBC的选项为Windows- Open Perspective-Other-Database Development 即可在红圈处进行编辑数据库的连接下图红圈处就是选择我们解压出的jdbc文件的路径在测试链接成功后,即可在 eclipse界面上观察到数据库的对象:(8) :数据库界面插件可以选用navicat_mysql这个工具,便于我们在windo
6、ws界面上对数据库的查看,用于辅助开发。该工具的界面如下:致此,则JSP开发环境都已经搭建完成,凡没有提及的文件都不用涉及更改。*题外话*针对下面这段话“目前的主流模式:大家并没有因此抛弃servlet,反而为它找到的新的应用,目前一般采用JSP + servlet + JavaBen的开发模式,让它们各负其责。JSP:负责表现层,极端的公司甚至不许在页面中插入java代码。servlet:作为控制器,负责页面之间的跳转。如果你们有学习了struts的同学,可以更好地理解这点。JavaBen:负责具体功能的处理与实现,例如我们业务逻辑层,数据访问层的代码。”的理解:+JavaServer Pa
7、ges(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。
8、 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。 JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。综上:JSP是单纯的界面显示;Servlet就是业务逻辑;JavaBean 就是公用的函数。