跟着项目学javaweb(std):1(整体结构)

来源:互联网 发布:粒子群优化算法 java 编辑:程序博客网 时间:2024/06/05 07:04

项目说明:

今天接到一个项目,让我接触了javaweb这个陌生的东西。下面跟着进度,我们一起走进javaweb的世界。
这个项目先简单的看做是一个普通的javaweb项目,由此介绍一些基本的东西。用到的框架:struts2+hibernate3+spring3+extjs4.0。用到工具:myeclipse10+mysql5.5+tomcat7。基于我目前对javaweb开发的肤浅理解。以下的章节中慢慢介绍以上的框架(后台3个+前端1个)

项目总体介绍:

项目结构:

这是我的项目结构图:
stdtest项目结构图

让项目跑起来:

输入url:

在tomcat7部署了项目后,我们就可以在浏览器输入地址:http://localhost:8080/stdtest/stdfront/index.jsp 来运行项目了。
首先让我们解析一下这个url。
localhost:
服务器在本计算机就用localhost,否则就代替为服务器的主机IP地址。
8080:
端口号,8080端口同80端口,是被用于WWW代理服务的,可以实现网页浏览,经常在访问某个网站或使用代理服务器的时候,会加上“:8080”端口号。另外Apache Tomcat web server安装后,默认的服务端口就是8080。
而端口号的作用是什么呢?
一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。所以就是通过IP地址+端口号来区分这些服务的。

项目运行流程:

  • 在启动服务器时,服务器首先会去读取它的配置文件web.xml,读取和两个结点。

  • 紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。

  • 容器将转换为键值对,并交给servletContext。

  • 容器创建中的类实例,创建监听器。

下一章我们就从web.xml说起。

0 0