- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从Java Web应用到Web挖掘
从Java Web应用到Web挖掘 摘要:随着web技术的发展,演示层、业务规则层从数据层分离出来。模型视图控制器(MVC,Model ViewController)是第一个分离演示层和业务规则层的设计模式,提高了组件的灵活性和复用性。在“浏览器一服务器”(Browser-Server)模式下,客户端只需要浏览器即可完成工作,有效地降低了运行与维护成本。本文集中探讨如何用J2EE技术实现企事业单位内(Intranet)外(Internet)Web应用及WebMing(挖掘)技术
关键词:web应用;web挖掘;rove模式;spring框架
1IntranetWeb应用
对于企事业单位或政府的内部Web应用,在这里我把它们称为Intranet Web Application。对于这部分应用,我们可以选用如下的开发技术和工具。由于应用规模较小,一般可以选用Apache Tomcat作为Web容器和服务器。服务器端可以应用JSP并嵌人JavaScript脚本,当然客户端接受的反应都是HTML脚本了。在这里我需要重点谈谈如何使用服务器和客户端的技术
图1描述了Web层基本结构。客户端浏览器读取的是HTML4或HTML5文件。JSP脚本在Web容器中编译成Servlet。Web层除了JSP、Servlet技术外,还涉及JSTL和部署描述文件及HTML等静态资源。当客户端的浏览器向Web服务器发出Http请求时,URL和客户端输入的信息都被提交给Web服务器。如果我们在Web服务器中采用MVC设计模式,视图指的是JSP以及嵌人JSP的JavaScript脚本,控制器是通过Servlet实现的,而部署描述文件则定义了视图和控制器的对应关系。在数据层我们可以采用数据访问对象(DAO)或EJB技术,问题的关键在于如何有效地通过JDBC实现数据的持久性,即数据安全有效地存储在数据库和文件中
2Internet Web应用的Spring框架
当Web应用规模较大,已经超出企事业内网的范围时,我们可以使用升级版的MVC设计模式,即Spring框架。Spring框架作为组件,有模块化、灵活性和可重用性的优点,因而简化了基于MVC的Web应用程序的开发
Spring MVC本质上还是一个Serlvlet,Servlet的运行需要一个Servlet容器,如常用的Tomcat。Tomcat由连接器和容器组成,连接器用于处理网络连接相关事宜,如Socket连接、Request封装在Http协议体内,连接线程池维护等
Servlet在Web程序中以类文件存在。Web容器在载入Web程序时创建程序内每个Servlet类的一个实例。在调用Servlet的init()方法初始化Servlet时,Web容器创建一个Servlet设置对象Servlet-Config实例并通过该对象向Servlet传递初试参数。当用户请求传递到Web服务器时,Web服务器产生一个Request对象和一个Response对象。Web容器将这两个对象传递到处于可以服务状态的Servlet来让其进行处理。在Servlet的对应处理方法内(Service(),doXXX()),Servlet对Request进行分析,将处理完的结果通过Response对象返回给Web容器
Spring MVC的本质仍然是一个Servlet,这个Servlet继承自HttpServlet。Spring MVC中提供了三个层次的Servlet:HttpServletBean、FrameworkServlet和DispatcherServlet,他们相互继承,HttpServletBean直接继承自iava的HttpServlet。HttpServletBean用于将Servlet中配置的参数设置到相应的属性中,FrameworkServlet初始化了Spring MVC中所使用的WebApplicationContext
Spring MVC中请求的处理主要在DispatcherServlet中,不过它上一层的FrameworkServlet也做了一些工作,首先它将所有类型的请求都转发的progressRequest方法,然后progressRequest方法中做了三件事:调用了doService模板方法处理具体请求,doService方法在DispatcherServlet中实现;将当前请求的LocaleContext和ServletRequestAttibutes在处理请求前设置到了LocaleContextHolder和RequestContextHolder,并在请求处理完成后恢复;请求处理后发布一个ServletR-equestHandledEvent类型的
您可能关注的文档
- 高等学校思政课教学质量监控体系与保障机制研究.doc
- 高等学校教育资源共享的制约因素及对策研究.doc
- 高等师范院校数学习题课教学探究.doc
- 高等职业教育人才培养模式研究综述.doc
- 高管薪酬管制、产权性质与双重代理成本.doc
- 高素质护理人才培养中的体育策略.doc
- 高考复习指导之传记文体阅读探究题解答技巧.doc
- 高考作文的社会性和思辨性.doc
- 高考英语作文的高分特性浅析.doc
- 高考英语听说测试对高中英语教学的反拨作用.doc
- 高端制造行业策略报告:成熟制造扬帆出海,创新引擎加速国产替代——全球价值链重构下的结构性机遇.pptx
- 化工行业年度策略深度剖析:跨越行业低点,精准把握复苏契机,拥抱确定性周期成长机遇.pptx
- 钢铁行业策略:供需矛盾与结构升级交织,以韧性增长行稳致远.pptx
- 煤炭行业策略深度剖析:煤价回调蓄势待发,旺季需求释放可期,精准布局投资先机.pptx
- 高三第一学期语文第一次学情检测试卷.docx
- 2024-2025高二下学期名校考试题【文言文阅读】精选一.docx
- 2024-2025学年度高一下学期试题【信息类文本阅读】精选一.docx
- 2024-2025学年度高一下学期试题【语言文字运用】精选一.docx
- 2024-2025高二下学期名校考试题【文学类文本阅读】精选一.docx
- 【小说阅读】2025届高三下4月名校模考试题精选.docx
最近下载
- GB∕T38305-2019头部防护救援头盔..pdf
- 2024届湖南省张家界市慈利县高一物理第二学期期末达标检测模拟试题含解析.doc VIP
- 通信铁塔标准图集(V1.0).pdf VIP
- 选矿试验技术方法 第5部分:浮选.docx VIP
- 《选矿试验技术方法第4部分:磁选》.pdf VIP
- 上市公司董事会秘书工作手册-信息披露政策法规汇编(通用) 20240627.pdf VIP
- 高标准农田设计实施方案(技术标340页).doc VIP
- 1688店铺运营计划方案.pdf VIP
- 《医学伦理学》教案 第四章 医学伦理学的规范体系.pdf VIP
- 《选矿试验技术方法 第1部分:破碎筛分》.pdf VIP
文档评论(0)