Java 企业级开发项目框架——程序人生篇

 


    假如有一天,你安静的在一家互联网公司的软件开发工位上正在午休。这时,坐在旁边一位同事这样夸赞你:“你真是一位能把三年的工作经验用来当五年干活的人,而且还真正拥有了五年的工作经验!”。作为一名半路出家的Java从业者,面对这样的褒奖时内心是十分沉重的,它意味着曾经自己一个人在背后默默地付出与坚持。

    当年,那个正在大学做兼职的少年感叹道:“干销售实在太不容易了,我根本不知道该如何让别人信任我,感觉自己的性格不太适合做销售,我想转去做软件开发!”。于是,他抛开了那许久无人问道的的宣传单,正式的踏上了一条充满着挑战与机遇、艰辛与坎坷的软件开发的求学之路。他开始尝试看软件教学的书籍,从网上下载了一些java入门教学视频,刻苦学习了一个月的java入门基础知识。就这样,他从一个软件开发的外行人,成功敲开了一个全新的世界大门。之后,他从朋友公司搞到了一个真实的项目框架,拿到手就赶紧尝试把那个项目跑起来,刚开始不断的debug调试,不知踩了多少坑,遇到看不懂技术知识点就立刻去上网查阅资料,自己又动手试着在这原有项目上去添加些小功能。就这样,过了两个月,他开始整理自己的简历,在简历上写了一个3个月的实习工作经验,很快就找了一家初创型的软件公司的研发岗位,做了一个完整的项目后,二次跳槽月薪成功Double。

    故事讲完了,大家可以就纯当一个故事听一听罢了,毕竟人生都不尽相同,做好自己保持积极向上的心态面对人生。我相信大家都明白,想要去做成一件事,一定会经历艰难与困难。就算是做一名销售,不懂得如何去沟通,通过不懈努力也终究有一天会领悟到销售的精髓的时候。到那个时候一定会自我认知,找到自身价值和归属感,也就是说夸过了瓶颈期,之后工作起来自然就会得心应手,做起事来也会觉得游刃有余。如果你想要去做软件开发就请立刻行动起来不要犹豫,互联网的变革日异月新,项目迭代、框架更新的速度快到让整个世界都叹为观止,互联网生存法则可不允许任何人在它的大门口踌蹴徘徊迈不开自己脚步,不然等待他的结果只有一个,那就是被别人狠狠地踩在脚下。所以,不要因为担心顾虑太多而绊住自己前进的脚步。虽然言辞略有些夸张,但是对于想从事互联网软件开发的朋友们来说句句所言不虚。

    另外,我觉得既然自己决定好了的事情为什么不去勇敢的尝试一下呢?我始终认为去尝试一件新事物,打从自己下决定的那一刻起什么时候都不算太迟。年轻人活着,不要有未老先衰的那种糟糕的心态,我希望是永远、永远、永远不要......哪怕有一天,你我都真的年纪大了变得白发苍苍了,我希望看见大家都能够不服老,去做一个倔强的、任性固执的糟老头子或糟老婆子!事物虽然总是有正反两面,我希望是,尽量多去看正面,记住:生命应该向阳而生!



简述·企业级项目的框架


(一)主要功能模块

  1. 内容管理;
  2. 论坛管理;
  3. 文档发布;
  4. 文档审核;
  5. 模板管理;
  6. 资源管理;
  7. 全文检索;
  8. 多媒体文档管理;
  9. 数据库备份等。


(二)主要技术框架

  1. Spring (管理事务);
  2. SpringMVC (作为控制层);
  3. Freemarker(模板技术);
  4. Shiro(认证和授权,权限管理);
  5. Hibernate (作为数据持久层);
  6. Lucene (全文检索);
  7. Ehcache (作为二级缓存,提高性能);
  8. Lucene 和Quartz (定时生成索引);
  9. Log4j(记录日志)等等。


(三)主要开发技能


(1)适配所有设备,兼容所有浏览器(Chrome、Firefox、Opera、Safari、IE6~IE11等),适用所有项目(MIS、OA、ERP、CRM、网站、管理后台等)。

(2)快速开发,敏捷的数据持久层解决方案。
  1. 事务自动处理。
  2. O/R Mapping基于注解,便于维护,学习成本低。
  3. 接口和实现分离,不需写数据持久层代码,只需写接口,自动生成添加、修改、删除、排序、分页、各种条件的查询等SQL。

(3)Shiro安全权限管理,认证和授权。管理用户、角色、菜单、页面按钮等权限。

(4)经过专业压力测试,性能测试,保证后台数据的准确性和页面访问速度,已应用到多个项目。

(5)支持MySQL、Oracle、SQL Server等主流数据库,快速移植。

(6)有定时任务、全文检索、文件上传下载、反SQL注入和防xss攻击、加解密、运算精度处理、HTML脚本字符串过滤、Get和Post中文乱码处理等常用功能。

(7)系统后端和前端全部采用官方的最新稳定版本,可直接应用到企业生产环境。

(8)详细记录系统操作日志,帮助运维人员进行系统分析和故障排查。

(9)采用Ehcache二级缓存、Spring MVC静态加载缓存等机制,提高系统性能。



尾。

猜你喜欢

转载自blog.csdn.net/csdn_aiyang/article/details/80663056