Java Web架构介绍.ppt

Java Web架构介绍.ppt

ID:48058307

大小:1.72 MB

页数:34页

时间:2020-01-13

Java Web架构介绍.ppt_第1页
Java Web架构介绍.ppt_第2页
Java Web架构介绍.ppt_第3页
Java Web架构介绍.ppt_第4页
Java Web架构介绍.ppt_第5页
资源描述:

《Java Web架构介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WEB架构介绍目录Web应用发展JavaWeb架构ServletJSPStrutsSpringMyBatisThriftCacheSOA静态站点制作个人主页,公司介绍等代表工具:Dreamweaver,FrontPage动态网站静态网站有哪些缺点?基于数据库技术的动态网页技术WEB技术的发展网页编程:CGIASP;ASP.NETPHP;Perl;Python当红明星:Ruby:RubyonRails(偶像派)Java/JSP/Servlet:Spring,Strtus2,Seam,Tapestry(实力派)后起之秀:Pla

2、y!Groovy;Grails,Scala;LiftJ2EE发展历程ServletServlet简介Servlet是使用JavaServlet应用程序设计接口(API)及相关类和方法的Java程序运行在Web服务器上的Java服务器端程序与CGI区别Servlet是多线程的处理方式Servlet流程JSPJSP(JavaServerPages)是一种基于Java的脚本技术,动态生成HTML、XML或其他格式文档的Web网页的技术标准思考JSP/Servlet开发有哪些优点?存在什么问题?我们使用JSP/Servlet开发?

3、还是其他?J2EEPatternJavaWEBWEB体系结构表现层:JSP/Servlet,Struts,SpringMVC,JSF,Play!业务层:Spring,EJBSessionBean持久层:MyBatis,Hibernate,EJBEntityBean服务层:SOA,RPCMVCModel1MVCModel2Struts基于Action的框架拥有由积极活跃的开发人员与用户组成的成熟社区Annotation和XML配置选项基于POJO并易于测试的Action与Spring,SiteMesh和Tiles的集成与OG

4、NL表达式语言的集成基于主题的标签库与Ajax标签多种视图选项(JSP,Freemarker,Velocity和XSLT)良好的模块化,可使用插件来扩展或修改框架特性完善的插件机制,丰富的插件资源,COC(ConventionoverConfigration)支持BigPictureSpringJ2EEDevelopmentwithoutEJBIoC:依赖倒置原理(InversionofControl)AOP:面向切面编程(AspectOrientedProgramming)Spring体系SpringWebApplica

5、tionIOC好莱坞原则(Don’tcallme,I’llcallyou.)反向控制原则由框架调用应用代码、控制全局流程,应用代码不调用框架反向控制原则的普遍性,如EJB、Servlet、业务应用框架依赖注入(DependencyInjection)是Spring运用反向控制原则解决配置管理和对象关系管理的手段依赖注入的优势:代码简化配置方式统一不依赖特定框架或对象查找API自动化,显式表达依赖关系IoCContainerAOPJavaProxyASMCGLIBJavassistAspectJAOP示意SpringMVCM

6、ybatisJDBC封装SQLMapping半自动化ORM灵活,高性能JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。MyBatisFlowCache本地缓存EhCacheOSCacheJBossCache分布式缓存MemcachedMemcachedSOASOA:面向服务的体系结构(Service-OrientedArchitecture,SOA)是一个系统软件组件模型,它

7、将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。RPC:远程过程调用(RemoteProcedureCall)JavaRPCRMIHessianThrift出自Facebook跨语言,支持java,c++,php,python,ruby,c#...二进制协议良好的RPC框架实现ArchitectureResourcesCoreJ2EEPatternsApacheStruts2DocumentationSpringReferenceDocumentationMyBatisThriftMemc

8、achedQ&AThx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。