博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《轻量级Java Web整合开发入门SSH》 - 快速理解Java框架的又一积木
阅读量:6234 次
发布时间:2019-06-22

本文共 1528 字,大约阅读时间需要 5 分钟。

       学习JAVA不难,难的是没有多余的时间给你仔细学习。
       伴随着项目的不断跟进,责任重于泰山,必须快速提升。
       我不能期望把一本书或者一个项目完全吃透,只希望能用数量去换取多一点的进步。
       看了多本JAVA基础教程以及快速的项目代码浏览之后,挑了本框架的书。
       其实作为个人来说,感觉JAVA技术变更太快,以至于对于3年前书,就会感觉已经过时了,学了也没什么用。但是没办法,自己也没有更好的选择,只好随便捡起一杯老旧的框架书籍。读了起来!(质量确实不咋样,不过对自己至少有用,已够)
【jsp技术简介】
        JSP作为早期的java web技术,自然是要成为一章讲的,只是对于JSP的语法,就完全没必要去死磕了,看看就好。
【设计模式简介】
        设计模式,作为软件的通用语言,其他语言开发已涉及,粗看了下,有那么一点点用吧。
【struts框架简介】
  配置一个filter拦截器,将struts核心类库加载进入,从而接管控制。如下:
struts2
org.apache.struts2.dispatcher.FilterDispatcher
struts2
/*

框架体系结构图,刚刚去搜了下,struts的核心架构图都是必须的,如下:

常用jar包:

  struts2-core-x.x.x.jar Struts2的核心包

  struts2-json-plugin-x.x.x.jar json进行异步刷新操作(非必要)

  xwork-core-x.x.x.jar Command模式框架,WebWork和Struts2都基于xworkcommons-logging-1.0.4.jar Java日志工具类包

  freemarker-x.x.x.jar 表现层框架,定义了struts2的可视组件主题

  ognl-x.x.x.jar OGNL表达式语言,struts2支持该EL

  antlr-2.7.6.jar HQL解析

 【 hibernate框架简介】
  hibernate是一个ORM(Object Relation Mapping)框架,使得操作数据库就像操作对象一样。
  其工作原理如下:
通过上面的图,个人感觉还是比较好理解其是怎样工作的。
全面解决方案架构如下(待理解更多):
 【spring框架简介】
 Spring目的:就是让对象与对象(模块与模块)之间的关系没有通过代码来关联,都是通过配置类说明管理的(Spring根据这些配置 内部通过反射去动态的组装对象)
spring 原理:
  spring的核心有两个概念,IOC,AOP
一、 IoC(Inversion of control): 控制反转  
1、IoC:  
概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系  
核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean  
二、AOP(Aspect-Oriented Programming): 面向方面编程
  
1、 代理的两种方式:  
静态代理:  
  针对每个具体类分别编写代理类;  
  针对一个接口编写一个代理类;  
动态代理:  
  针对一个方面编写一个InvocationHandler,然后借用JDK反射包中的Proxy类为各种接口动态生成相应的代理类
spring架构图如下:
 【ssh整合】
 
。。。

转载地址:http://sjqna.baihongyu.com/

你可能感兴趣的文章
Java中两个判断字符串是否为空的方法的执行效率比较的代码
查看>>
OC方式简单实现几种快速排序和冒泡排序
查看>>
Web技巧(07)
查看>>
[翻译]http2-for-a-faster-web——快速了解http2
查看>>
写给自己看的面试题整理
查看>>
强力推荐开发类chrome插件
查看>>
SSM框架Spring+SpringMVC+MyBatis——详细整合教程
查看>>
利用Elasticsearch构建流量分析平台(一)
查看>>
[设计冲刺Design Sprint 核对清单]五天步骤笔记之星期一:绘制地图
查看>>
记一次Java服务频繁Full GC的排查过程
查看>>
使用 Docker 部署 Spring Boot
查看>>
从零开始写一个 Babel 插件
查看>>
给你的Flutter页面跳转加上动画
查看>>
【多图】记录下使用 koa2 搭建微信中控服务器
查看>>
Stars数量非常高的Github Page
查看>>
[译]重构源代码构建 Android TV 开发手册十四
查看>>
iOS性能监控
查看>>
Web HttpServletRequest的getRequestURL方法获取不到https协议请求问题
查看>>
JavaScript——操作符
查看>>
Visual Studio Code 变量参考
查看>>