javaweb
servlet
request请求头,参数,请求method,编码等方法,转发
response输出,编码,响应头,重定向
JavaScript
JavaScript直接定义方法事件,js文件
jquery:简化JavaScript的编写简单实现ajax核心:选择器,事件
ajax异步交互:xmlhttprequest JavaScript对象
jsp
jsp引擎转化为servlet,一种特殊的servlet,负责显示层内容。
jstl,el,标签库,自定义标签
数据库
mysql,oracle,sqlserver等,jdbc数据库类库。
相对应的数据库驱动sql语言,select insert update delete语句
事务:原子,一致,隔离,持久 ACID 脏读,不可重复读,虚读的问题
持久层框架
hibernate 自动产生sql语句
配置xml文件 配置数据库信息 常为: .cfg.xml mapper resource 映射对象关系映射表ORM 实体类与数据库表关联 类名.hbm.xml
mybatis 配置sql语句映射配置xml文件 配置数据库信息 常为: .xml mapper resource 映射sql语句映射表实体类与数据库表关联 类名Mapper.xml
或者接口注释的形式,不用mapper类配置文件
spring框架
配置sessionfactory,用于生成session事务管理, 属性sessionfactory reftx:advice 事务通知
aop 配置切面 类bean 对象的实例化管理 其他类直接从spring得到对象
注解 @Repository注入bean 类 @resourse 属性 得到对象
需要 <context:component-scan base-package=“包名”/>
整合其他web框架<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
<context-param> <param-name>contextConfigLocation</param-name><param-value>applicationContext*.xml</param-value> </context-param>
struts2\springmvc
显示层框架
action 返回值 调用不同的页面
struts2 通过配置过滤器分发实现springmvc 通过servlet分发实现