您好,欢迎访问三七文档
”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)第一课JavaWeb介绍”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)学习里程碑LogicCC#SQLBaseHTML/CSSSQLAdvance.NetOOPJavaScriptWinformsJavaWeb(JSP)JQueryMysqlAsp.netJ2EE(SSH2)Ajax&Web2.0Asp.netMVCOOAD&UMLWindowsMobileAndroidNTCSE&PM企业项目实训(商业项目)J2SE(OOP)LinuxOracleSqlServer”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)课程介绍•学完本门课程,你能够:理解JavaWeb应用概念使用JSP编写动态服务端端页面使用Servlet完成客户端请求与转发控制掌握经典MVC(Model-View-Control)三层架构应用开发”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)本课案例•编写第一个Servlet程序:HelloServlet”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)本课目标•理解JavaWeb的常规应用领域•掌握应用服务器Tomcat的安装•熟悉Web工程目录结构及其作用•Web工程项目的部署与服务器的启动•Tomcat服务器与MyEclipse的集成与测试”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)动态网页PK静态网页•生活中的动态网页服务端同一个页面可以根据不同的输入返回不同的网页,这就是动态网页”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)B/S架构PKC/S架构C/S的局限性B/S带给我们的全新体验百度服务器Internet全球用户群中资源共享无需安装客户端软件数据库服务器美国用户中国用户公司局域网特定用户群中资源共享数据库服务器客户机1客户机2客户机N必须安装客户端软件”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)B/S架构PKC/S架构•B/S是浏览器/服务器端,程序完全放在服务器上,不用在客户端安装任何软件,客户端只需一个浏览器即可访问应用程序,它是基于Internet的产物•B/S中浏览器端与服务器端采用请求/响应模式进行交互应用服务器数据库服务器IEInternet在应用服务器中布署运行程序”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)你的Web服务器能做些什么IE解释执行HTML文件从服务器端检索到的信息返回响应客户端的请求信息发送请求访问数据库返回结果运行JSP/Servlet/JavaBean技术编写的Web应用1用户输入234Web应用服务器数据库服务器Web服务器接收客户通过浏览器发送请求到服务端,然后服务端以网页的形式向客户端返回用户请求的资源。”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)Tomcat服务器安装•在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范•Tomcat的官方下载点是:其中tar.gz格式包是Linux操作系统下的安装版本,exe格式则是Windows下的安装版本,zip格式是Windows下的压缩安装版本•Tomcat有两种版本,第一种是安装版本,在安装过程中可能需要你指定JDK的安装路径和Tomcat默认使用的端口号,JDK安装路径必须指向你本机已经安装好的JAVA_HOME目录,而端口号如无特殊需要则不需要更改(默认端口号是8080)”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)Tomcat服务器安装•Tomcat安装好之后在安装目录下的bin目录中双击一个称为startup.bat的文件启动Tomcat服务器•双击桌面上的IE图标打开IE浏览器并在地址栏中输入:如果显示如下界面代表安装成功:注意:localhost可以使用回环地址127.0.0.1代替,该地址永远代表本机IP地址”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)Tomcat目录层次结构存放启动和关闭Tomcat的脚本文件存放Tomcat服务器的各种配置文件存放Tomcat服务器的类中类库存放Tomcat的运行时日志文件存放Tomcat运行时产生的临时文件web应用所在目录,即供外界访问的web资源的存放目录Tomcat的工作目录”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)使用JavaWeb开发动态网站的步骤1、创建一个Web项目2、设计Web项目的目录结构3、编写Web项目的代码4、部署Web项目5、运行Web项目”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)创建一个Web项目1在菜单栏选择:文件新建项目2在弹出的窗口中选择:MyEclipseJ2EEProjectsWebProject3输入Web项目名称(设置为news),以及其余相关信息之后点击确认创建好WEB工程”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)设计Web项目的目录结构WEB-INF:该目录中内容不能对外发布web.xml:Web应用的初始化配置文件lib文件夹:存放以jar/zip形式表现的库文件META-INF:系统自动生成,存放系统描述信息WebRoot:Web应用的根目录,这个目录是打包目录src文件夹:存放Java源文件静态文件(包括图片、样式表、HTML等)存放在Web应用的根目录下,一般按功能以文件夹形式分类”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)编写Web项目的代码右键点击WebRoot新建HTML:创建一个新的HTML文件在弹出的窗口中,选择文件路径、输入文件名称填充HTML文件内容123”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)工程打包、部署•单击开始—运行—输入cmd并回车进入到windows系统下的dos控制界面:•使用cd命令切换到工程所在的WebRoot目录下面去执行命令:jar–cvfnews.war*在WebRoot目录下面将生成一个news.war文件•将生成的打包文件news.war拷贝到Tomcat安装目录中的webapps目录下面”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)项目部署的其它几种方式A、进入Tomcat安装目录下,找到conf目录并进入,打开server.xml文件找到一个称为Host的标签,在该标签内添加如下元素:ContextdocBase=X:/全路径path=/projectNamereloadable=true/注:全路径指向工程所在的WebRoot目录,path是客户端访问服务器时的工程名称B、在Tomcat安装目录下的conf目录,在这个目录下新建一个Catalina目录,在Catalina目录下再次创建一个localhost目录,在localhost目录下面新建一个projectName.xml的文件,在该文件中添加Context标签:ContextdocBase=“X:/全路径”reloadable=“true”/,其中xml的文件名projectName将作为外界客户端访问的工程名(此时Context标签中的path属性将是被忽略的)C、作为开发人员,需要经常将开发的Web项目进行部署、调试、迭代等,上面的部署方式显然太过啰嗦,因此上面的部署方式只在工程上线时采用,而对于开发人员则需要一种高效的开发、部署和调试过程,于是我们需要将Tomcat服务器与开发的IDE环境集成起来,对于Web工程,我们常用的IDE工具是MyEclipse,下面将讲述如何将Tomcat与MyEclipse工具进行集成”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)在MyEclipse中集成Tomcat”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)在MyEclipse中部署工程”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)”如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”——ScottMcNealy(Sun首席执行官)第二种方式部署”如果十年前Sun没有做Java,人们便会写.Net
本文标题:JavaWeb介绍
链接地址:https://www.777doc.com/doc-5118864 .html