MyException - 我的异常网
当前位置:我的异常网» Java面试 » 工作一年了,感到技术该更新了,可一时迷茫不知从何

工作一年了,感到技术该更新了,可一时迷茫不知从何做起,该怎么处理(3)

www.MyException.Cn  网友分享于:2015-08-26  浏览:10次

随着商业规则复杂度的增加,数据处理也日渐繁琐,而数据库技术的诞生很好地解决了这个问题。可以说,今天的应用程序开发,基本上是离不开数据库的,无论是各种运算,处理,最后都要把数据存储到数据库中,以便于将来查询,或是进一步对数据进行分析和加工。这样程序设计的最终目的,也就转换为对数据库的检索,分析和更新。也就是最终都要把内存中的数据保存到某种数据库中,以便长久存储。这就是所谓的数据持久化。而数据持久层就是解决持久化的一个专用的系统逻辑层。目前来说,应用最为广泛的是Hibernate,他是事实上的数据持久化标准。还有,后继兴起的EJB3技术,也属于此范畴,其前途也是不可限量的。
当持久层技术出现以后,它与原先的模型是什么关系,在模型内部,它处于什么地位,怎么应用持久化技术,这些在原始的MVC中都没有给出明确的定义。这也是MVC思想过时的一个原因,它的模型概念过粗,过于笼统。而分层体系架构,对此作出了明确的定义。持久层,只负责解决数据的持久化(数据持久化对象的增删改查)问题,而为了更好地应用持久层,分层思想引入了业务逻辑层。这一层,一般而言就是普通的java类(POJO),它负责组合多个持久化组件,完成复杂的商业处理(比如利息计算,帐户结转,银行转帐等)。
在一个软件系统中,经常会有一些提供基础服务的类,比如GUID码的生成,MD5加密,四舍五入的处理,电子邮件的发送等等。我们发现他们为具体的业务处理提供了基础性的服务,但是,又不专署于任何一种特定的业务逻辑。为此,分层体系结构将其单独抽象出来,形成了系统服务层。这一层,一般而言,我们也应用普通Java类(POJO)来进行处理。
基于上述分析,我们可以看到,分层体系结构中,一般而言包括四个宏观的逻辑层次,分别是Web层,业务逻辑层,持久层和系统服务层。同时,分层体系结构还定义了它们的强制性调度关系:“同层和相邻层可以相互访问,不允许夸层访问”。比如,控制层,不能跨越业务逻辑层,直接访问持久层。
当分层体系思想出现以后,软件开发系统中的各个组件都有了合适的位置。我们可以高枕无忧地大步前行了。是不是真的这样哪?实践是检验一切的唯一标准,现实的因素决定一切技术和思维的生命周期!
在实际应用过程中,新的问题又出现了。
在完成复杂功能的同时,我们一直在追求着已有功能实现(组件)的复用。而复用的最佳途径是通过已有组件的组合,产生新的功能点。这就不可避免地涉及到组件之间的调用方式问题。传统的组件调用方式,是由应用程序自身管理组件之间的调用和组合,从而造成了组件之间的高耦合,给组件的独立测试和整个系统的后期维护带来了很大麻烦,使软件质量的提高一如镜花水月,无法真正地从技术上实现。同时,在面向对象思想的应用过程中,伟大的程序员们发现,面向对象只是解决了事物之间纵向的一脉相承,而对于诸如系统日志,安全支撑,事务管理等贯穿于整个系统所有功能点的横向公共性功能,没有给出很好的解决方案。为了解决上述问题,一个新的框架应运而生了,它就是Spring。在Spring中,通过DI(依赖注入)思想,很好地解决了组件之间的调度问题。同时,引入AOP(面向切面编程)很好地解决了公共性功能的处理问题。从而给软件开发,带来了一场深刻的,触及灵魂的革命,软件行业,迎来了真正的春天。
在本书的知识体系中,对于分层体系架构的实现,WEB层将采用Struts1.x,持久层将采用Hibernate。而对于整个架构各个组件之间的宏观调度和事务处理,将采用Spring2.x来完成。这就是目前比较流行的SSH整合架构设计。
上述对于数据持久化,分层体系结构,依赖注入等的论述,都只是简单的介绍,目的是让读者能从宏观上对分层体系结构及其SSH实现有个粗浅的了解,在后继的章节中,本书将会进行详细的阐述。不必着急,那样吃不了热豆腐,坚持下去,一切都会好起来。毕竟,人,活着就有希望!
事物都在经历一个从无到有,从弱到强的过程,受实践因素的影响,我们的认识总是停留在一定的局限上的,随着实践的深入,人们的编程思想和编程技术在不断成熟和发展,新的应用技术和方法也会逐步产生,从这个角度来说,浩茫广宇,存在着无数的新思想和新技术等待我们去发现和实现。而程序员的乐趣也正在于此:可以不断地接触新奇的世界,新奇的思想。胸含广宇,气象万千!
最后,演绎林锐先生的一段话,作为本篇的结束:
让我们高举JAVA主义、软件工程思想的伟大旗帜,紧密团结在以Sun公司为核心的软件巨头周围,沿着比尔·盖茨先生的生财之道,不分白天黑夜地吐血编程,把建设有中国特色软件产业的伟大事业,全面推向21世纪。构建和谐社会,享受大康人生!
------解决方案--------------------
J2EE觉得看看JSP可以看看
其它的框架我觉得没必要用起来在说吧
主要还是基础知识LZ有编程经验看看 JAVA编程思想
------解决方案--------------------
看,光看不练,会觉得简单。自然印象不深 忘得快。

我学习过程都是直接写代码,写了才去看理论。
那些一本本的书,可以砸死人的,看懂 看完 看熟,都猴年马月了
------解决方案--------------------
如果要学Java 的话, 那么就得先从 jsp/serlvet 学期喽,
还有数据库方面,做JAVA 用微软数据库的很少了。你可以去看下mysql ,oracle db2。

如果以后打算去做J2EE的话,那么Spring+strurt2+Heibernate, JSF EJB 可要去看了。

富客户端可以去看下 Flex,EXT 

另外 ajax 的话 JQuery, Propertype, DOJO,DWR,


学习是有一个过程,一定要循序渐进,切不可贪多吃不了。


------解决方案--------------------
帮顶
------解决方案--------------------
其实我也是这么过来的,大学什么都没怎么学,学了c、c++、汇编等,都没什么用,找了工作写J2EE和c#,现在.net也可以写了
,对于那个框架其实也就那样(其实我也很努力,呵呵),只要脑子不笨就能很快掌握(他妈的不就MVC么),不过要掌握原理
就得下狠功夫
------解决方案--------------------
其实已经挺好的了,不过接下来应该由泛入精了,
具体选择哪个突破点,还是根据自己的工作情况和兴趣来决定吧。
------解决方案--------------------
保持一个正常的心态,持续学习的习惯。兴趣是最好的老师,总是能按公司的要求完成需求,是自己的学习能力的体现。但同时让别人牵着自己走则是懒惰的表现了。在众多的技术书籍中无所适从,就随便挑出几本随便翻翻,买自己看的进去,觉得最有收获的那本。
任何公司的应用技术都只是沧海一粟,抓住最基本的知识,保持求知欲,就自然能无往而不利!
------解决方案--------------------
jF
------解决方案--------------------
我和你一样,刚毕业,什么东西都得学,祝你成功!
------解决方案--------------------
多学点知识,你比别人就高了点。。。。。。。。。
------解决方案--------------------
只靠自己进步真有点慢~

文章评论

编程语言是女人
编程语言是女人
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
一个程序员的时间管理
一个程序员的时间管理
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
程序员和编码员之间的区别
程序员和编码员之间的区别
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
那些争议最大的编程观点
那些争议最大的编程观点
为什么程序员都是夜猫子
为什么程序员都是夜猫子
如何成为一名黑客
如何成为一名黑客
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
程序员都该阅读的书
程序员都该阅读的书
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
代码女神横空出世
代码女神横空出世
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
我的丈夫是个程序员
我的丈夫是个程序员
 程序员的样子
程序员的样子
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
老程序员的下场
老程序员的下场
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
Java程序员必看电影
Java程序员必看电影
10个调试和排错的小建议
10个调试和排错的小建议
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
我是如何打败拖延症的
我是如何打败拖延症的
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
程序员的鄙视链
程序员的鄙视链
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
漫画:程序员的工作
漫画:程序员的工作
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
程序员应该关注的一些事儿
程序员应该关注的一些事儿
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
旅行,写作,编程
旅行,写作,编程
中美印日四国程序员比较
中美印日四国程序员比较
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有