工作那些事儿(8)- 废旧立新
为什么80%的码农都做不了架构师?>>>
上文说到的卡片式定制化门户,其实有一个参考物,就是iGoogle。现在 iGoogle已经被砍掉,因为google要社交化,现在甚至把 google reader砍掉,事实证明, GR这类应用其实还很有市场的,看现在一堆代替GR的应用冒出来。而 iGoogle其实和GR某程度上思路是一样的,都是将数据集成再展现,而EIP也一样。
之前初步的定制化是通过局部iframe嵌套实现的,但现在说要全局定制化,难道就要在oracle上整个页面嵌入吗,这好别扭。之前是第一步,要用最快的方式把东西做出来,现在做出来了,第二步应该是要把东西做好,因此我不想再用iframe的方式。而且iframe有一个问题,H总有一个需求是换皮肤,iframe换皮肤实在太麻烦了,如果靠url传递参数方式决定皮肤的话,换肤操作必然导致页面刷新,这是我不想见到的。同时,oracle portal实在太冗余庞大了,我想轻装上阵。终于,我决定直接把oracle portal砍掉。
这一砍,可是费很大决心的,要知道,这东西是用了几百万被忽悠买了的,所以说,企业级软件好赚钱,因为企业很多都,不懂的……
没想到的是,H总很赞成砍掉旧的,因为他也对旧的不满意。我是单纯从一个向往互联网的开发人员的角度提出砍oracle portal的意见,而领导这一同意,说明他也是一个有独立思考的不随波逐流的领导。因为行情是,几乎所有同行的门户建设,不是用oracle就是用SAP或者微软sharepoint,这是企业应用的一大特色,求同,不求新,而H总刚好相反,独立,新颖。不敬地说,就是企业里的奇葩。而后,他的奇异思想,也确是受到很多压力,后话。但这奇葩,非常合乎我的口味,因为他在用互联网的思维改造古老的企业级软件开发。我想说,难得!如果做成了,就是伟大!
好了,确定砍掉oracle portal,那要怎么做了,拿现成的改?drupal?还是其他?用框架再开发?spring mvc ?我纠结了好一阵子,因为这次是整个系统重做,所以面还是有点大的。用drupal的话,好处是,有成熟的内容发布,有成熟的权限控制,有丰富的第三方模块扩展,但问题只有我一个懂,而且我一直只会用第三方module来搭功能,drupal很容易遇到性能瓶颈,drupal的调优不是那么好做,基于此考虑,我放弃了drupal。现成的也找不到合适的,然后考虑基于框架开发。SSH?经过上一个版本的开发,让我深刻体会到,这些所谓的成熟框架,真心坑爹。它们就是把简单问题复杂化,自定一套规则,让使用者遵循这些新规则,就像spring mvc用到taglib,相当于重新发明了一堆html标签,无聊;它们使代码割裂非常严重,就像hibernate,structs,搞得得一大堆配置文件,而实际上逻辑还是大量落到配置里面,结果提高了入门门槛,离散了代码逻辑,美其名曰改一下配置就好,实质是在写逻辑代码。这些我都最讨厌了,这些框架都太严密,留给开发者的是不灵活和痛苦,有一些思想是值得借鉴,所以,我决定重造轮子。
由于工作量庞大,这次不可能我一个人来做,所以这次是我和老H搭档来做。莫名其妙的就分了工,我做前端,他做后台。又是帽子。但是我当时没介意,关键是要做出来。
转载于:https://my.oschina.net/fwj/blog/141436
工作那些事儿(8)- 废旧立新相关推荐
- 赵立新主持机器人_《档案》第二任主持人赵立新:我是石凉接班人
赵立新主持<档案> 赵立新主持<档案> <档案>的第二任主持人赵立新有过两次接触. 第一次是5月10日下午.在<档案>录制现场,凭着一点点以往看电视剧的 ...
- 2023 IEEE Fellow出炉:唐立新、宗成庆、朱军、姬水旺等入选
编辑 | 机器之心 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心技术交流群 新一届的 Fellow 中,华人占比达到三成. 近日,美 ...
- 2023 IEEE Fellow出炉:唐立新、宗成庆、朱军、姬水旺、李佳等入选
机器之心报道 编辑:泽南.蛋酱 新一届的 Fellow 中,华人占比达到三成. 近日,美国电子电气工程师学会(Institute of Electrical and Electronic Engine ...
- 2023 年 IEEE Fellow 名单公布!唐立新、姬水旺、宗成庆、朱军、宋厚冰等入选
刚刚,国际电气和电子工程师协会(IEEE)公布了 2023 年新晋 Fellow 名单.华人学者占比 1/3. 作者 | 陈彩娴 出品 | AI科技评论 在新增名单中共有 319 位学者入选,其中华人 ...
- 重磅!2023 IEEE Fellow名单出炉:唐立新、宗成庆、朱军、姬水旺、刘威等入选
来源:机器之心 近日,美国电子电气工程师学会(Institute of Electrical and Electronic Engineers,IEEE)确定了新一届 Fellow 名单. IEEE ...
- 一点体会:找工作这事儿
发信人: NichoBlueR (MC HotDog), 信区: job 标 题: 一点体会:找工作这事儿 发信站: 饮水思源 (2008年01月25日10:53:48 星期五) 本人生科院弱弱小本, ...
- 2018年重庆大学——唐立新奖学金面试经历总结
2018年重庆大学--唐立新奖学金面试经历总结 (1)2018年重大唐奖面试现场:http://xsc.cqu.edu.cn/info/1073/3991.htm (2)2018年重大唐奖开奖:htt ...
- groupadd - 建 立 新 群 组
GROUPADD(8) GROUPADD(8) 名称 groupadd - 建 立 新 群 ...
- 软件工程案例教程答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践)
软件工程案例教程 答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践) 第一章 课后答案 一.填空题 二.判断题 三.选择题 第二章 课后答案 一.填空题 二.判断题 三.选择题 第三 ...
最新文章
- BCELoss BCEWithLogitsLoss 多标签损失函数
- photoshop ps 钢笔工具抠出图 复制出来 方法
- Lua和C++交互总结(很详细)
- produces在@requestMapping中的使用方式和作用
- Solaris 中的环境变量
- C ++基础 | 从 理解C++程序结构 到 编写程序_1
- 从 Web 图标演进历史看最佳实践
- Oracle 查看表空间使用率,表空间扩展
- Python3面向对象:实例(instance)
- 终极算法——第九章:解开迷惑
- python矢量化运算_Python里面的矩阵与矢量化运算
- 一张表实现固定表头和锁定列
- 二阶采样matlab程序,Sea-clutter-simulation 海杂波仿真程序,包括单基地雷达和双 的一阶、二阶 matlab 272万源代码下载- www.pudn.com...
- 关于抢购秒杀的实现思路与事例代码
- 关于汇编语言中cmp指令的小笔记
- 嵌入式计算机分类,嵌入式系统的分类
- DELPHI中拖放的操作
- 为什么你要拒绝我(苹果AppStore被拒理由大全)
- ClickHouse(十四)ClickHouse技术分享ppt
- 环洋调研报告-2021年全球元宇宙NFT行业调研及趋势分析报告
热门文章
- 技术研究院004---数据仓库系统的实现与使用(含OLAP重点讲解)
- k8s核心技术-命令行工具kubectl---K8S_Google工作笔记0017
- 微服务升级_SpringCloud Alibaba工作笔记0027---Nacos集群配置上
- Oracle数据库异常--- oracle_10g_登录em后,提示java.lang.Exception_Exception_in_sending_Request__null或Connection
- JSP页面是否需要重新编译--checkInterval
- 在GNS3中如何让NETFLOW能够捕获到流量
- linux文件定时备份到windows,Linux和windows定时备份数据到百度云盘
- win下mysql数据库双机配置_[数据库]windows下使用mysql双机热备功能
- 无人驾驶入门(camera篇)
- 一步一步写算法(之“数星星”)