关于spring,struts,hibernate,sitemesh......不计其数的框架!
说几点必须的认知:
1)它们都是基于servlet,session,filter,listener。它们是此类框架的基石,spring,struts等等更恰当的说是房子的基本结构,就是设计图纸上的那些图,如2层or3层,房间,走廊这些空间的分布,空间的划分保证了你能找到自己的房间位置,房子处于规划下的正确位置,保证各个房间即独立又有联系,当然还有其它特殊目标,如位置朝向就决定着采光,空间大小决定这可以建委厨房还是卫生间,或者卧室。而程序员做的是什么呢?在已经划分好的空间充实属于这个空间主题的内容,如我的房间设计主题是森林,那么绿色,盆栽,养只小乌龟...属于约束下的自由,真正的自由。你可以把适合做卫生间的空间坐成我是,可以把做男球场的空间摆床,问题是你会很难过,除非你是个有怪癖的人。偶尔你发现摆在厕所的东西东西摆卧室了,你得摆回去,如果你发现厕所在出门的做拐,再左拐,再上楼...最后你到了,问题是很麻烦。或者你发现卧室门对着厕所,真难受,所以你察觉房间位置需要调整。
2)精通框架之前精通servlet,session,filter,listener。
3)servlet,session,filter,listener,包括webservice都是是基于TCP/IP的,精通之前了解TCP/IP
4)大多框架都用到xml配置文件,请确定自己理解他在软件开发中的地位。很多时候它就是不同空间之间的联系,如墙,楼板,走廊,门,窗户,我们透过它能看到另外一个空间,或者经过门进到另一个空间,如果里面的东西没上锁我们还能顺点什么回去。
5)大道至简,没有最好的框架,只有最合适的框架。框架依赖于现实建模,框架依赖你的成本,框架依赖你的想法。
7)记住殊途同归,没有奇奇怪怪的东西,大多数奇怪的东西你可以还原他为熟悉的东西!你觉得这东西奇怪,是因为你对他不熟或者不知道,不知道不是你的错,没有人什么都知道。就像刚开始不知道2×3=6。现在认识了吧,学会了乘法口诀后,发现很简单,结果觉得650×876很难,后发现可拆为650×6+650×70+650×800,后来发现600×6+50×6+600×70+50×70+600×800+50×800,恍然大悟:他妈的就是乘法口诀了里的,后来又知道了进位规则,发现879564×65428778自己都会算了。后来发现程序算的更好更快,我不需要知道进位规则,不需要知拆算。
8)明白程序的起源:0和1。数据库什么?就是0和1的某种表现。系统是什么?是0和1的某种表现...
分享到:
相关推荐
Java 2 Platform, Enterprise Edition (J2EE) 是一个企业级的应用开发平台,它为构建分布式、多层架构的应用提供了全面的框架。...通过阅读这些笔记,初学者可以系统地建立起对Java编程和企业级开发的全面认知。
《J2EE企业及测试案例(设计框架应用开发)》是一个综合性的学习资源,主要针对J2EE平台上的企业级应用程序开发和测试。...通过深入学习,你可以构建起对J2EE开发的全面认知,并有能力参与企业级项目的开发和测试工作。
此外,创建高层次UI模型,用文本或HTML呈现,以便对系统界面有初步认知。 2、面向对象的分析 分析阶段构建问题域模型,包括类、对象和交互。这一阶段不涉及具体技术,而是专注于理解和表达业务领域的知识。创建一个...
J2EE在开源社区中具有较高的认知度,而.NET则在企业级市场中享有盛誉。两者在全球范围内都有广泛的开发者基础。 ##### 5. 平台成熟度 J2EE作为一个长期发展的平台,在稳定性、安全性和性能方面已经过多次验证。...
对于初学者来说,理论学习和动手实践是相辅相成的,这些资源将帮助你快速建立起对J2EE的全面认知。 在学习过程中,建议按照以下步骤进行: 1. 先学习Java基础,包括语法、面向对象编程、异常处理等。 2. 掌握...
4. 华天动力:J2EE技术,拥有独特的技术,如开放平台、工作流和智能表单,性价比高,但起步较晚,品牌认知度低。 5. 金和:ASP/.net开发,以“精确管理”理念著称,产品成熟,但理念与产品脱节,版本兼容性差,口碑...
总之,《23种设计模式的有趣见解》不仅为我们提供了关于设计模式的基本认知,还强调了其在软件工程领域的核心地位,尤其是对于Java开发者而言。设计模式不仅是编码技巧的提升,更是思维方式的转变,它教会我们如何在...
这有助于提升对Web开发的整体认知和实践能力。 7. 设计与界面:项目描述提到界面类似淘宝,这意味着它可能采用了响应式设计,以适应不同设备的显示需求,同时保持简洁的用户体验。通过CSS和JavaScript,开发者可能...
* 软件编程和 J2EE 基础:系统的开发需要了解软件编程和 J2EE 基础,能够进行文件的增删改查。 * CSS 样式和网页编辑 HTML:系统的开发需要了解 CSS 样式和网页编辑 HTML,能够进行简单的页面设计。 * 数据库语法 ...
在**技巧篇**中,强调了面试前自我认知的重要性,如清晰地回答“我是谁”、“我要做什么”和“我做过什么”这三个问题。同时,还提醒面试者要投其所好,根据应聘公司的业务方向准备自我介绍内容,并有序组织语言,...
- **重要性**:在多学科设计优化中,有效管理和处理不确定性(包括偶然性和认知不确定性)对于提高优化结果的可靠性和准确性至关重要。 - **解决方案**:MiPDM模型特别强调了数据管理和不确定性处理的重要性。通过...
总的来说,这个Java运维简历显示了应聘者在Java开发、数据库管理、Web应用开发和运维方面都有一定的技能和实践经验,尤其在Java和开源框架上的深入理解,对软件工程的全面认知,以及在Linux环境下的操作能力,都符合...
【通用面试题库】是针对.NET、J2EE和Java开发者设计的一套全面的面试问题集,旨在评估候选人的各种技能、工作经验、应聘动机、事业心、进取心、自信心以及工作态度等多个方面。以下是对这些面试要点的详细说明: 1....
7. **系统认知**:全面了解计算机系统、网络、安全和应用系统架构,熟悉项目管理理论,并能付诸实践。 8. **沟通协调**:作为团队的核心,需要有良好的团队合作精神,具备强大的内外部沟通能力,能够协调各个角色的...