java新技术_4.17
感觉深陷java大坑。各种各样的技术层出不穷
1.SOA,最主要的就是面向服务的编程方式,主要手段,个人理解还是靠着webService,通过调用异构系统提供的 webService,来达到数据共通的效果。到现在,主要的通讯载体还是xml文件,通过xml文件来传输数据,具有较 好的效果,这也就滋生了下一个话题、。
2.XStream.可以很方便的将XML与java对象之间的转型,具体请看http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html,中说到的比较全面。
3.webService.继续这个话题,现在我还没有搞清楚这个wsdl是干什么的,据说是什么契约什么的,也就是在系统设计阶段,就要定义的一个规则,根据这个规则,来传递xml文件文档。与之相关的还有dtd和Schema,对此仍然一知半解。还有soap协议,看的东西还是少。我现在也没搞清楚是用上层封装好的api直接来操作,还是使用soap协议来传值。
4.消息中间件,由于公司需要做的就是基于消息中间件的这种东西,用于数据传输,自己仍在测试当中,想通过一个自己搭建的webservice,来通过Orion中间件来搞通,实现数据主动推送?
5.AOP技术,传统变成方式还是根据的是对象,尽管通过封装和继承已经很好地解决了一些代码重用的问题,但是对于一些权限管理,事物管理,管理起来仍然很棘手,主要是,例如
1 Session session = SesssionFactory.opensession(); 2 3 session.beginTransaction(); 4 5 //code in here; 6 7 session.close();
在传统的方式中,是无法处理这样的事物与业务代码混在一起的代码,这样,aop技术产生,主要是面向切面的编程。也就是spring来管理事物,很方便。具体我只记得可以在配置文件中添加一段类似get。。update。。del的一些东西,主要用来在hibernate在使用到这些方法时,被spring拦截,然后开启事务。
算是月中总结了,来公司也一个月多,来了半个月就被调出出差。也好也不好。可以趁着出差完善一下自己的知识体系,在项目上了解知识,不好在我在公司可以安心的敲代码,尽管过程会比较艰难。众口难调。干好自己的活吧!不光要在这种业务上完善自己,还有同时来修炼一下内功。算法算法!!做一个会内功的程序猿
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步