项目二、网络商城采用技术语言:JAVA数据库:MySQL框架:SSH(Struts/Spring/Hibernate)运行模式:B/S——Browser/ServerBrowserServerHTTPHTMLSpringStrutsHibernateMVC数据访问手段目的Web应用静态网页——服务器存储静态HTML(HyperTextMarkupLanguage,超文本标记语言)动态网页——服务器动态生成HTMLASPPHPJSPJSPHTMLJAVA+CGI——monGateInterface)通用网关接口一段部署在服务器上的程序,供客户端的页面来调用的接口常见的CGI程序为Perl脚本BrowserCGIWebServerRequestResponse动态生成HTMLServlet——JAVA版本的CGI不想用PERL,想用JAVA!合适的WebServer:Apache-Tomcat、JBoss、WebLogic、WebSpere等BrowserServletWebServerRequestResponse动态生成HTMLJAVA程序Servlet的补充——Filter过滤器:传送/修改请求,但不创建请求,也不生成响应请求到达Servlet之前的预处理程序响应离开Servlet之后的后处理程序BrowserServletRequestResponse动态生成HTMLFilterFilterRequestWebServerServlet的补充——Listener监听器:监听客户端请求,服务端操作等。实现不同的监听接口。通过监听器,可以自动激发一些操作可以在不修改现有系统基础上,增加Web应用程序生命周期事件的跟踪例:ContextLoaderListener监听器:实现了ServletContextListener这个接口。当启动Web容器时,自动装配ApplicationContext的配置信息。——组件配置文件JSP工作原理JSP(JAVAServerPage)JAVA服务器页面JSP服务器管理JSP页面有两个阶段:转换阶段:JSP服务器检验JSP页面语法是否正确,然后将JSP页面转换为Servlet源文件,然后调用javac工具编译Servlet源文件,生成class文件执行阶段:Servlet容器加载转换后的Servlet类,实例化一个对象处理客户端的请求。在请求处理完成后,响应对象被JSP服务器接收,服务器将HTML格式的响应信息发送到客户端客户端JSP文件(.jsp)Servlet文件(.java)Class文件(.class)Servlet实例(对象)JSP服务器RequestResponse动态生成HTMLJSP内置对象最常用、最重要的几个与Web相关的对象无需声明,直接在JSP中使用的JAVA对象内置对象功能描述Request包含所有来自客户端的(满足HTTP协议)请求信息Response发送到客户端的响应信息,同时提供几个用户设置送回浏览器的响应方法Session存储用户的状态信息,从打开浏览器并连接服务器开始,到关闭浏览离开服务器结束Application服务器一启动,即产生这个对象(对应于Web服务器)PageContext服务器一启动,即产生这个对象(对应于特定页面)Out输出流,用于向客户端输出数据Page对应于一个Servlet实例对象Config对应于一个Servlet实例的初始化参数Exception用于处理错误及异常的对象
软件开发案例分析二网络商城 来自淘豆网m.daumloan.com转载请标明出处.