1、是不是管理员
是用户界面
管理员界面
1、是不是管理员
是用户界面
管理员界面
javasevlet
1、创建商品model
2、创建商品数据库
3、商品操作dao,查询
4、商品列表Servlet
5、货物查询逻辑Service
1、页面拿到商品集合
2、遍历
单例模式
定义静态的类对象核心
私有构造器就不会多次调用,只能在类中创建电泳
MVC
model模型
数据模型
view视图(jsp页面)
controlter控制(servlet层)
Javaweb开发中,将jar包放在Web-Content/WEB-IF/lib下,eclipse会自动将jar包引入到Libraies目录下
构造一个单例模式:
public class JDBCUtil{
2.jingpublic static JDBCUtil instance = new JDBCUtil();
1.构造方法私有化:private JDBCUtil(){
}
public void GetConnection(){
System.out.println("得到一个数据库连接");
}
public static void main(String[] args){
JDBCUtil util = new JDBCUtil();
}
}
极大的减少了代码量
学到这里
mvc
model viewcontroller
document.getElementById("msg").appendChild(document.createTextNode(msg));
原生js追加内容
web jsp、servlet
conroller、view .jsp
service(服务层) 业务逻辑层
dao层:数据库操作 增删改查 mysqlDB
el表达式是可以取得方法的,也可以直接找到属性,前提条件是这个属性必须有get()方法,因为el表达式就是调用get
语法必须放入到jsp页面上
list如果要用el表达式取值的话,就可用用数组的下标方式来获取list[0].属性
json是一种数据格式
cache设置为false这样就可以清除ajax的缓存
过滤器的dispatcher(配置到servletmapping里面) 只有被填入的请求才会经过指定的filter,比如填入FORWARD,就只有从别的页面或servlet转发过来的请求才会执行filter
ERROR是当某个页面被作为错误页(如404,403)时被返回时执行的filer,直接访问该页面不会触发filter
REQUEST INCLUDE FORWARD ERROR
定义错误页
<error-page>
<erroe-code>错误码</erroe-code>
<error-location>要返回的页面</error-location>
</error-page>
${pageContext.request.contextPath}
实现接口中的方法
添加一个注解表示当前是监听器webListenner
我们可用用监听器来记录登入的人数,即使不在线的!
配置监听器<listenner>-class
session的声明周期的设置!
在webxml中配置,
《session-config>
<session-tieout>1分钟<session-timeout>
<session-config>
这里不是表示一分钟内销毁,而是表示在这一分钟内没有活跃才会销毁的!