在这个框架横飞的年代...何去何从?

  近日一合作公司参加了SAP HANA的竞赛,手头没有凑巧的项目,就拿我们这边的项目打算参展,过来一同事进行一些转码的事情。

  这些年一直自己在写框架,也很少协同开发,担心同事看不懂我的框架,编译了一份最基础的无架构的模式发到他。他用Spring MVC作为VIEW的输出,用SRPING的核心库来进行控制,使用ibatis作为数据源,熟练的使用各种框架,特别神奇的是maven这小东西,让我对eclipse下的开发又激起了兴趣,已经快五年没有接触过J2EE开发了,SSH框架只有简单的印象,这位同事搭建好框架,把我发的代码进行转码,运行后发现我OUT了,整个配置如果不跟踪的话根本看不懂,特别是Spring的强大依赖注入,让代码非常简化,很离奇居然这样就搞定了。

  而后,用SpringMVC的项目和我自己做架构的CASE去对比跑,不知是我对apache的配置有问题还是其他原因,感觉没有自己从底层搭建起的框架性能高效,然后和几个正在经常使用J2EE框架的朋友交流一些机制的问题,发现大家都知道流程,知道怎样配置,知道优势在哪里,但是好像都不知道为什么要用这个东西,给的答案近乎是方便,快捷,大家都在用,我把我的源码贴出来,让大家分析的时候,不知道是自己代码烂还是大家习惯于使用其他框架来搭建环境,他们居然看不明白,一直告知我的是不需要这么麻烦,直接使用什么框架可以这样这样,然后导入一个***的jar包就搞定。。

  这几天一直在学习Spring和其他J2EE的框架,也一直在忧虑这个问题,很不习惯这种开发模式觉得没安全感,发生一个异常,我知道大概在哪出问题,但是出问题的机制和原理,我一概不知,只有捕获异常分析后才能判断出来,这几年用过Nhibernate和MVC做开发,但是还是习惯于构建自己的模式,现在一边为了更高的薪水去学习新的技术,一边内心觉得不安和困惑,盲目的追求使用复杂的框架构建一套系统,这样对吗?特别是对于现在经过培训,没有实际开发经验,没有很扎实的编码能力的新手来说,他们会不会就是企业级开发中的一个螺丝钉,机械的按照构建流程去重复性做这样的事情,扼杀了创造力和对整体的掌控能力?

 

在这个框架横飞的年代...何去何从?,布布扣,bubuko.com

时间: 2024-10-06 07:55:06

在这个框架横飞的年代...何去何从?的相关文章

Web开发技术发展历史

Web开发技术发展历史 来自:天码营 原文:http://www.tianmaying.com/tutorial/web-history Web的诞生 提到Web,不得不提一个词就是"互联网".Web是World Wide Web的简称,中文译为万维网."万维网"和我们经常说的"互联网"是两个联系极其紧密但却不尽相同的概念.今天"互联网"三个字已经承载了太多的内涵,提到互联网,我们通常想到的一种战略思维,或者是一种颠覆传统的商

Struts2框架学习第一章——Struts2概述

本章要点 —  Web应用的发展 —  Model 1和Model 2 —  MVC思想 —  MVC模式的优势 — 常用MVC框架及其特征 —  Struts 1的基本结构及其存在的问题 —  WebWork的基本结构 —  Struts 2的起源 —  Struts 2的框架架构 —  Struts 2的标签库 —  Struts 2的控制器组件 —  Struts 1和Struts 2的对比 Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发

网页设计中11 款最好CSS框架

网页设计和发展领域已经成为竞争激烈的虚拟世界.想要在网络的虚拟世界中生存,仅有一堆静止的在线网络应用是远远不够的,网页必须要有很多功能,配以让人无法抗拒的设计.网页编码一定要合适.精确,才能保证不发生错误,使网页能在浏览器上轻松加载出来.此外,还要在网页设计中留出足够的空间以充许日后的功能增加和改善,这样做才能让更多与时俱进的特征能加入到网页设计中. 网页设计员和研发者可用的最好工具之一便是 CSS 框架,它提供高端解决方案来适应高端网页研发需求.CSS 框架减化了编码结构.减少了编码时间,为研

新年计划(参考)

新年计划 还是给自己一个计划. 新年规划,还是按照我的观念,先生活后工作: 1.首要大事应该是要搞定每次打电话回家父母都要关心的事情了.但愿吧,自己不急,感觉时间大把,但是父母以他们的观念来看,已经等不及了. 2.从今年开始,每年孝敬父母一个月的工资,算是每年为父母工作一个月吧. 3.职业发展上能够再上一层楼.至于是什么就不说了,心里有数. 4.开始学会理财,08年底和09年底都把自己的所有支出统计了一次,发现工资的收入几乎是和支出相等的,没有什么剩余.看着一堆的支出项,却又不知道花往何处了.今

Ajax 应用六个需要注意的事项

接触Ajax,那时候的Ajax支持还不是很好,都要涉及底层,没有现成的框架给你调用.现在把常见的问题列举如下.1.编码问题注意AJAX要取的文件是UTF-8编码的.GB2312编码传回BROWSE后中文会乱码.如果用VBScript的话还可以转化,但是VBScript只有IE支持.所以,选择UTF-8编码是一劳永逸的办法. 2.清除服务器端文件的缓存.当用XMLHTTP取回一个服务器端的文件,文件会缓存在浏览器端.下次再取文件时,不会再去服务器取文件.所以,对于刷新频繁的文件,一定要指定文件的过

Beanutils基本用法

http://www.blogjava.net/shiwenfeng/archive/2009/12/30/307731.html Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的.无论谁的项目,始终一天都会用得上它.我算是后知后觉了,第一回看到它的时候居然错过. 1.属性的动态getter,setter 在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要需要根据名字动态取得的,就像这样: BeanUtils.ge

老去的JEE,焕发生命

JEE的社区 JEE从出生到现在,十多年了.在软件领域,好听的说法,基本上就是Legacy系统了,不好听,那就是恐龙.曾经疯魔万千开发者的Springframework, Jboss 社区, Apache 的JEE社区,全都跑去了Node.js, Scala,JQuery,Hadoop, Spark. 一个大家纷纷转向云平台和大规模数据处理的年代,更轻便更灵活的Web框架层出不穷的年代,JEE看起来老态龙钟,那些编程模型和容器,看起来已经是昨日黄花.再也没有人愿意只用别人制定的的模型,在这个gi

BeanUtils 以及BeanUtils.populate使用

Apache Jakarta Commons项目非常有用.我曾在许多不同的项目上或直接或间接地使用各种流行的commons组件.其中的一个强大的组件就是BeanUtils.我将说明如何使用BeanUtils将local实体bean转换为对应的value 对象: BeanUtils.copyProperties(aValue, aLocal) 上面的代码从aLocal对象复制属性到aValue对象.它相当简单!它不管local(或对应的value)对象有多少个属性,只管进行复制.我们假设local

那些年我们写过的T-SQL(上)

在当今这个多种不同数据库混用,各种不同语言不同框架融合的年代(一切为了降低成本并高效的提供服务),知识点多如牛毛.虽然大部分SQL脚本可以使用标准SQL来写,但在实际中,效率就是一切,因而每种不同厂商的SQL新特性有时还是会用到,这部分内容更是让人抓瞎,常常会由于一些很简单的问题花很久来搜索准确答案.赶脚俺弱小的智力已经完全无法记清楚常见的命令了,即使是用的最熟悉的T-SQL(SQL Server).因此将最常见的T-SQL操作做个简单的总结,包括一些容易忽视的知识点和常见的开发样例.实话实说,