A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© youdang 初级黑马   /  2016-3-17 21:46  /  2527 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

13黑马币
     前一段时间在接触java,java基础面向对象,一些常用的类都学完了,我就想问问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文件或者注解) 操作流程:页面触 ...

3 个回复

正序浏览
xgm 发表于 2016-3-17 21:50
关于学习架构,必须会的几点技术
1. java反射技术
2. xml文件处理

这么快,,谢谢,
回复 使用道具 举报
这些是我之前在网上看到的一些j2ee的,希望对你有帮助
回复 使用道具 举报
关于学习架构,必须会的几点技术
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
大家可以看下开源项目minidao,就会知道持久层原来写很简单;
所以架构可以简单理解为:
配置+反射+设计模式+脚本+AOP
配置常用做法:
1.xml文件
2.annocation注解
3.properties属性文件
4.零配置思想
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马