服务器和Servlet快速入门

来源:互联网 发布:啥录屏软件好 编辑:程序博客网 时间:2024/06/07 15:53
服务器:装有服务器软件的计算机
数据库服务器:装有MySql软件的计算机
Web服务器:装有Web服务器软件的计算机
Web服务器作用:接收请求 处理请求 响应请求
常见的JavaEE Web服务器
//Java Oracle WebLogic
WebLogic oracle公司 大型的JavaEE服务器 收费
WebSphere IBM 公司 大型的JavaEE 服务器 收费
Resin Caucho公司  中型的JavaEE 服务器 免费的
jBoss 红帽公司      大型的JavaEE服务器 免费的
tomcat 阿帕奇基金组织 小中型的服务器 免费 纯Java语言写的
JavaEE  企业级开发所用的技术的总称 JavaEE 13大项的规范




tomcat:小中型免费的服务器  纯java编写的
安装:安装版  绿色解压版
卸载:绿色版 直接删掉解压的文件夹
解压后的安装目录
bin:放的是一些可执行文件
con:放的是一些配置文件
lib:核心类库
logs:放一些日志文件
temp:存放一些临时文件
webapps:存放web项目的
work:存放一些运行过程中生成的文件
使用:开启服务器:bin 里面有一个 startup.bat 双击
      正常关闭:  bin 里面有一个 shutdown.bat 双击  快捷键正常关闭 ctrl+c
      强制关闭:点击叉号 不推荐 
访问服务器:http://www.baidu.com   DNS http://192.3168.32.63:80/index
   //浏览器里面输入:http://服务器的IP:8080/资源
  我的服务器:http://192.168.0.253:8090/
手动发布项目:把项目拷贝到webapps 里面 你可以把项目打成 .war的压缩包 放到webapps里面他会自动解压 删除war包项目也会自动删除
http://192.168.0.253:8090/
http://192.168.0.253:8090/MyWeb/home.html
安装后出现的一些问题:黑窗口一闪而过。你的去正确配置一下 JDK 环境变量 JAVA_HOME
     起开之后报错:tomcat 默认的端口8080 被其他进程占用 
    解决:把占用了tomcat端口杀掉,要么我把我自己的端口号 改一下
 在哪里修改:con 里面 server.xml 里面可以修改tomcat 默认端口号




静态资源和动态资源:


跟MyElipse 结合


Servlet:

Servlet:运行在服务器端的小程序。
定义了一个Java类能被浏览器所访问的规则 其实就是一个接口
Servlet作用就是用来 接收请求 处理请求 响应请求
Servlet 由服务器创建 管理 销毁 我们只是使用他


2:快速入门:1.创建Web项目 
      2.定义Java类 实现Servlet接口 重写里面的业务方法
      3.在web.xml里面进行配置
      <servlet>
<servlet-name>mydemo</servlet-name>  给Servlet配一个别名
<servlet-class>org.westos.servletdemo.MyServlet</servlet-class> 配置Servlet全类名
     </servlet>
<servlet-mapping> 配置一个映射
<servlet-name>mydemo</servlet-name>
<url-pattern>/demo</url-pattern> 配置一个虚拟路径用来作为浏览器要访问的资源路径 前面的斜杠不要忘了
</servlet-mapping>
4.在service() 方法里面写个逻辑
5.发布项目






6.请求Servlet
http://192.168.0.253:8090/ServletDemo/demo




0         4         8           13        16       25        30     40        70
生命周期:人的生命周期: 被出生----婴儿----幼儿----少儿----少年----青年---壮年---中年---老年----挂了
Servlet 生命周期:被创建时调用 init()------对外提供服务调用service()-----Servlet销毁时调用destroy()



















    

















原创粉丝点击