摘要:
一、Action的动态调用方法 Action执行的时候并不一定要执行execute方法,我们可以指定Action执行哪个方法: 方法一:通过methed属性指定执行方法: 这样,只要在action的对象中有一个add的方法,并且返回类型为String就可以了。如果没有使用method属性,则默认执行 阅读全文
摘要:
今天开始学习Struts2,至于什么是Struts2,Struts2可以用来干嘛,这里就不做介绍了,直接进入主题。 一、搭建环境 1、新建Web项目 2、新建Struts2的配置文件(struts.xml) 在工程src目录下新建一个struts.xml文件,并将Struts2的空项目中的配置文件( 阅读全文
摘要:
从之前的用户管理系统中我们会发现,JSP主要是做界面的,但却用了JSP来对用户进行验证和分页处理,而Servlet处理页面的转跳是最快捷和最方便的,所以对用户管理系统的框架进行了改进,使用MVC模式。 MVC是一种设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分为三个核心 阅读全文
摘要:
对于大型网站来说,信息查询的次数会非常多,每次查询都需要这样的过程:加载驱动程序、创建连接、创建语句对象、执行SQL语句、关闭这些对象。这样使得每一个用户访问的时候都需要服务器做出相应,这样的话服务器端承受巨大的压力,如此效率就会下降,建立与数据库之间的连接和释放连接会占用很多系统的时间。如果能够让 阅读全文
摘要:
本文主要是将Servlet中编写的用户管理系统用JSP来编写,注意比较Servlet和JSP的异同点。 现在还先将使用Model1模式来编写,以后再进行改进。 将涉及的知识点: 代码如下: 登录页面代码: <%@ page language="java" contentType="text/html 阅读全文
摘要:
现在要在用户管理系统增加网站计数器的功能 我们可以用ServletContext来实现,如果是涉及到不用用户共享数据,而这些数据量不大,同时又不希望写入数据库中,我都可以考虑使用ServletContext来实现 有效点击: 用户成功登陆一次就算为一次有效访问 实现方案: 代码实现: 在LoginC 阅读全文
摘要:
ServletContext可以想象为服务器中的一个公用空间,可以被所有的客户访问 ServletContext也是以“名-值”的形式保存数据,其用法有: ServletContext中的属性的生命周期从创建开始,到服务器关闭而结束 注意:因为存在ServletContext中的数据会长时间的保存在 阅读全文
摘要:
之前的用户管理系统在设计上有很多不合理的地方,这种方法是将界面和业务逻辑放在一起(model1模式),存在以下问题: 通过对问题的分析,我们可以对程序进行改进: 进行分层,分为界面层和逻辑层(MV模式,M:model模型,V:view视图) 将常用的代码(比如说连接数据库),封装到类 改进后的框架图 阅读全文
摘要:
首先讲一下分页的算法: 定义四个变量 int pageSize 每页显示多少行记录 int pageNow 当前是在第几页 int pageCount 一共有多少页 int rowCount 一共有多少行记录 说明:pageSize是程序员指定的,pageNow是用户选择的,rowCount是从数据 阅读全文
摘要:
在Servlet中操作数据库跟普通Java文件操作数据库是一样的 注意连接数据库要将需要的jar包拷贝到Tomcat容器上,因为Servlet是在Tomcat上运行的,不是Eclipse。 具体有两种方法: 下面通过一个例子来说明怎么操作数据库,在之前的用户管理系统上添加在数据库上验证的功能: 先在 阅读全文