Java Web 技术整合基础篇1 web产生及发展
来源:互联网 发布:珠江新闻眼回看软件 编辑:程序博客网 时间:2024/06/05 07:52
Web由来
web 3.0 (HTML)–>CSS:级联样式表 cascading style sheets 1996成熟出现 、CGI:公公网关接口 Commom GateWay Interfance 1993–>PHP 个人网页语言 Personal Home Page –>ASP/ASP.NET 1996 –> java 推出servlet 1997 –>java基本框架structs\springs\hibernate动态网页
PHP、JSP、ASP/ASP.NETJSP原理
JSP两种体系结构
1)JSP Model 1 JSP独立的想要那个请求并处理结果返回给参数
2)JSP和Servlet联合使用JSP开放的Web的几种方式
1)直接JSP
2)JSP+JavaBean
3) JSP+servlet+JavaBeans
4) Java EE开发框架
5)java 框架structs
整合了JSP、javabeans、JDBC、XML主流框架,基于MVC
工作原理: 使用拦截器处理用户请求,从而允许action和servlet的脱离Hibernate 一种已经分封了JDBC的开放式源代码对象的DRM框架
原理:configuration—>读取xml,生成sacsionFactory–> 生成session对象–>Qery对象查询–> Transaction- spring3基础知识 轻量级的控制反转(IOC)和面向切面(AOP)的容器框架
IoC可以认为是一种全新的设计模式,但是理论和时间成熟相对较晚,并没有包含在GoF中。
Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执行:AInterface a = new AInterfaceImp(); 这样一来,耦合关系就产生了,如:
classA
{
AInterface a;
A(){}AMethod()//一个方法{ a = new AInterfaceImp();}
}
Class A与AInterfaceImp就是依赖关系,如果想使用AInterface的另外一个实现就需要更改代码了。当然我们可以建立一个Factory来根据条件生成想要的AInterface的具体实现,即:
InterfaceImplFactory
{
AInterface create(Object condition)
{
if(condition = condA)
{
return new AInterfaceImpA();
}
else if(condition = condB)
{
return new AInterfaceImpB();
}
else
{
return new AInterfaceImp();
}
}
}
表面上是在一定程度上缓解了以上问题,但实质上这种代码耦合并没有改变。通过IoC模式可以彻底解决这种耦合,它把耦合从代码中移出去,放到统一的XML 文件中,通过一个容器在需要的时候把这个依赖关系形成,即把需要的接口实现注入到需要它的类中,这可能就是“依赖注入”说法的来源了。
- Java Web 技术整合基础篇1 web产生及发展
- WEB技术的发展
- Java Web基础:第八讲 Java Web的发展历史
- Java Web编程技术基础
- Web Service附件技术的发展及演变
- 1.1.Web技术的发展
- WEB开发技术-基础篇
- java web基础篇
- Java Web表示层技术:Servlet基础
- Java及J2EE Web核心开发技术
- Java及J2EE Web核心开发技术
- java web 简单整合
- 浅谈PHP与Java之Web开发整合技术
- Web技术基础
- Java Web 发展的理解
- 反思java web的发展
- Java web程序员发展路径
- Web开发技术的历史发展简介
- 有关异常需要理解和注意的地方!!!
- 面试题2015
- Python下载及Python环境变量的配置
- Shell实现(三)读取命令的实现
- C++用链表存放数据
- Java Web 技术整合基础篇1 web产生及发展
- Git学习笔记
- 题目:排序矩阵中的从小到大第k个数
- 模态视图
- 面试题
- 1018. 锤子剪刀布 (20)
- UFT在飞机订票系统中的应用
- cocos2d-lua集成Mob-SMSSDK-for-android
- SQLite支持的数据类型(日期函数)