博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 学习写架构必会几大技术点
阅读量:5984 次
发布时间:2019-06-20

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

java 学习写架构必会几大技术点

 

关于学习架构,必须会的几点技术

 1. java反射技术
 2. xml文件处理
 3. properties属性文件处理
 4. 线程安全机制
 5. annocation注解
 6. 设计模式
 7. 代理机制(aop)
 8. serlvet基础(过滤器等等)
几样比较实用的技术:
 1. 模板语言freemarker
 2. ognl
 3. gson json工具类
    大家对于几大框架望而生畏,实际上只要明白他的原理,就会触类旁通,在这里我说说自己的几点拙见!

MVC层(Struts,Springmvc):

           非常简单就是采用一个servlet实现统一跳转,配置文件保存了请求、处理类、转发请求的关系(通过xml文件或者注解)

      

 操作流程:页面触发请求,框架通过读取配置文件获取到处理类,然后通过反射实例化该类,进行对应的业务处理

                (现在流行的零配置,更是简化了mvc层的编写)

持久层(Mybatis/Hibernate):

        mybatis其实就是sql+mybatis逻辑标签

        逻辑标签的理解如何大家用过模板语言freemarer或者velocity应该会很容易理解,就是自定义的规则标签

        Hibernate略显高级,也很简单,他是采用注解或者配置的方式将实体字段和表字段进行一个配置,在启动的时候动态生成sql
         大家可以看下开源项目,就会知道持久层原来写很简单;
所以架构可以简单理解为:

                      配置+反射+设计模式+脚本+AOP 

    配置常用做法:

                1.xml文件

                 2.annocation注解

                 3.properties属性文件

                 4.零配置思想

脚本处理方法:

                 可以自己写,也可以采用模板语言freemarker等等

转载于:https://www.cnblogs.com/zjhs/p/3760871.html

你可能感兴趣的文章
关于svn如何在同一电脑将源码提交到两台服务器上的问题
查看>>
Veeam Backup & Replication 9.5 Update 4a发布
查看>>
微信屏蔽网址解决办法 微信网址被屏蔽了红了照样打开
查看>>
shell命令之---检测磁盘空间
查看>>
堆区函数
查看>>
Python实战之Oracle数据库操作
查看>>
将win7电脑无线网变身WiFi热点,让手机、笔记本共享上网
查看>>
微信跳转浏览器API,可以实现自动跳转外部浏览器
查看>>
冲刺阶段站立会议每天任务5
查看>>
(素材源码)猫猫学IOS(三十五)UI之Quartz2D仿真支付宝手势解锁_代理获得密码。...
查看>>
服务器推送技术
查看>>
怎么用MathType解决Word公式排版很乱的问题
查看>>
洛谷 P1547 Out of Hay (最小生成树)
查看>>
洛谷P1002 过河卒
查看>>
Android入门(三)Activity-生命周期与启动模式
查看>>
进程通信概念简介 多线程上篇(六)
查看>>
FreeCodeCamp:Truncate a string
查看>>
理解 iOS 和 macOS 的内存管理
查看>>
每天进步一点----- 内容提供者ContentProvider
查看>>
JSONP 跨域原理解析及实例分析
查看>>