`
zz563143188
  • 浏览: 2279497 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
博客专栏
77fc734c-2f95-3224-beca-6b8da12debc8
编程工具介绍
浏览量:579498
D9710da2-8a00-3ae6-a084-547a11afab81
Spring Mvc实战(...
浏览量:1088816
D3f88135-07de-3968-a0f0-d2f13428c267
项目开发经验
浏览量:1659211
社区版块
存档分类
最新评论

我心目中最好的框架组合是

阅读更多

  我心目中最好的框架组合是:

 

   表示层:spring mvc 3.1 + annotation
    控制层:spring 3.1
    持久层:hibernate 3.6 +jdbcTemplate
    后台列表控件:displaytag 1.2
    Ajax框架: DWR 3
    JS框架 : Jquery
    缓存机制:spring 3.1 cache + ehcache/memcached
    静态化机制: Freemarker静态化/spring mvc伪静态化
    页面技术: EL + JSTL +JSP
    安全框架 spring security
    搜索引擎: Lucene
    中文分词:IKAnalyzer
    模板引擎: apache tiles 2.22
     Linux、nginx、php、mysql,几乎是标配
    部署视图所需:
    数据库: mysql
    Web 服务器: windows 下用apache, linux 下用ngnix
    应用服务器: Tomcat  Jboss,tomcat,weblogic

 

 

常用的系统架构是:

Linux + Apache + PHP + MySQL + web负载均衡+数据库主从+缓存+分布式存储+队列
Linux + Apache + Java (WebSphere) + Oracle
Windows Server 2003/2008 + IIS + C#/ASP.NET + 数据库

 

大型动态应用系统又可分为几个子系统:
  1)Web前端系统
  2)负载均衡系统
  3)数据库集群系统
  4)缓存系统
  5)分布式存储系统
  6)分布式服务器管理系统
  7)代码分发系统

常用的工具列表

 

集成ORM  hibernate ,jdo,toplink,apache ojb ,ibatis,jpa
集成视图  jsp ,jstl ,tiles,velocity, freemarker,xslt ,pdf/excel,jaseperreports
集成web框架  jsf struts tapestry webwork
整合其它J2EE  webserives,ejb jms jmx jca 邮件抽象层,定时调度和线程池,java注解
数据库 mysql ,sqlsever,oralce,sqlite,db2
Ajax框架  ext,jquery ,prototype,dojo,yui,
容器 Jboss,tomcat,weblogic

 

 高级软件工程师的招聘条件
技能技巧要求:
  ◆熟练使用css语言,对css布局,编写有一定经验;
  ◆熟练使用jquery语言,能够编写jquery通用插件,且能够阅读复杂的jquery插件;
  ◆熟练使用spring framework,且阅读过部分sping相关源码;
  ◆熟悉Web应用多层架构设计;
  ◆熟悉OO分析设计方法和J2EE 设计模式,具备良好的沟通能力与表达能力;
  ◆有mongodb,RabbitMQ,Lucence等技术经验更佳;
  ◆熟悉tocmat,nginx基本工作原理,能够阅读nginx源代码;或者熟悉tcp/ip协议细节;
  ◆能正常使用linux操作系统,简单管理linux系统;
  ◆能够根据产品需求文档,编写开发详细文档;
  ◆能够分析系统基本性能问题,能够mysql性能调优;
  ◆英语四级以上,能熟练阅读英文技术资料。
 
 

学习Web基础(HTML/CSS/JS)+服务器端技术(LAMP)

 

  未来必然是Web的世界,学习Web基础的最佳网站是W3School

  • 学习HTML基本语法
  • 学习CSS如何选中HTML元素并应用一些基本样式(关键词:box model)
  • 学会用 Firefox + Firebug 或 Chrome 查看你觉得很炫的网页结构,并动态修改。
  • 学习使用Javascript操纵HTML元件。理解DOM和动态网页(http://oreilly.com/catalog/9780596527402)网上有免费的章节,足够用了。或参看 DOM 。
  • 学会用 Firefox + Firebug 或 Chrome 调试 Javascript 代码(设置断点,查看变量,性能,控制台等)
  • 在一台机器上配置ApacheNginx
  • 学习PHP,让后台PHP和前台HTML进行数据交互,对服务器相应浏览器请求形成初步认识。实现一个表单提交和反显的功能。
  • 把PHP连接本地或者远程数据库 MySQL(MySQL 和 SQL现学现用够了)
  • 跟完一个名校的网络编程课程(例如:http://www.stanford.edu/~ouster/cgi-bin/cs142-fall10/index.php )不要觉得需要多于一学期时间,大学生是全职一学期选3-5门课,你业余时间一定可以跟上
  • 学习一个Javascript库(例如jQuery或ExtJS)+ Ajax(异步读入一个服务器端图片或者数据库内容)+ JSON数据格式。
  • HTTP: The Definite Guide 读完前4章你就明白你每天上网用浏览器的时候发生的事情了(proxy, gateway, browsers)
  • 做个小网站(例如:一个小的留言板,支持用户登录,Cookie/Session,增、删、改、查,上传图片附件,分页显示)
  • 买个域名,租个空间,做个自己的网站。

 

 

     此学习备忘录只是我工作之外收集的一些资料,只希望能够扩大IT从业人员的知识面。IT的知识很繁多,有此只需要了解知道。此备忘录有硬件方面的,也有软件方面的,也有大IT公司要求的技能。作为新手你可以阅览一下,知识有哪些知识。作为高手,你可以补充一下自己的知识面。

 

企业级项目实战(带源码升级版本)地址: http://zz563143188.iteye.com/blog/1825168

收集五年的开发资料下载地址:  百度网盘需要注册订阅  https://pan.baidu.com/share/home?uk=4076915866&suk=r9XiePUxwkUzXtmENt00Sw&view=share#category/type=0
49
8
分享到:
评论
40 楼 zz563143188 2013-05-15  
zz563143188 写道
kjj 写道
nonocast 写道
我心目中最好的框架组合是DIY,呵呵,全部自己写。

全部自己写有那么多时间和精力吗,质量如何呢,还要考时间检验吧
哈哈,是开玩笑的啦

开玩笑的,我们当然不会因为欣赏花就要一个一个细胞的去组合,而只需要找种子慢慢培育。
39 楼 zz563143188 2013-05-15  
kjj 写道
nonocast 写道
我心目中最好的框架组合是DIY,呵呵,全部自己写。

全部自己写有那么多时间和精力吗,质量如何呢,还要考时间检验吧
哈哈,是开玩笑的啦
38 楼 kjj 2013-05-14  
nonocast 写道
我心目中最好的框架组合是DIY,呵呵,全部自己写。

全部自己写有那么多时间和精力吗,质量如何呢,还要考时间检验吧
37 楼 zz563143188 2013-05-14  
white_crucifix 写道
楼主太牛了,所学的知识面超级广啊,从传统web编程,到分布式,还有nosql,以及新型的ngnix似乎也是楼主的心爱。膜拜!
PS. 感觉linux上用的最多的web服务器还是apache,除非是处理大数据量高并发可能会力不从心

呵呵,我一个人怎么可能会这么多呢,还都是网络的功效。nosql有前景,以前有sqlite和delphi一起做过项目。
36 楼 white_crucifix 2013-05-14  
楼主太牛了,所学的知识面超级广啊,从传统web编程,到分布式,还有nosql,以及新型的ngnix似乎也是楼主的心爱。膜拜!
PS. 感觉linux上用的最多的web服务器还是apache,除非是处理大数据量高并发可能会力不从心
35 楼 zz563143188 2013-05-14  
xnk9499 写道
博主,可否给个   静态化机制: Freemarker静态化/spring mvc伪静态化
这方面的列子看看

你去看一下这个吧 http://zz563143188.iteye.com/blog/1825168
34 楼 xnk9499 2013-05-14  
博主,可否给个   静态化机制: Freemarker静态化/spring mvc伪静态化
这方面的列子看看
33 楼 zz563143188 2013-05-14  
galfordliu 写道
jQuery已经有强大的ajax了.为何还要用dwr?

你通过dwr在js脚本中调用业务类,这不是违背了前后台分离的原则么.

金山公司和快玩游戏公司开发项目用Jquery比较多,这也证明了JQuery的强大和优势。Jquery的前后兼容不是很完善,稳定和支持动画方面还有空间。SpringMVC、struts2.0零配置功能让dwrd在js脚本中调用业务类方法显得有意义。
32 楼 zz563143188 2013-05-14  
diggywang 写道
liqingyuan 写道
MrLee23 写道
ajax为什么要用dwr呢?它的优点又是什么呢?想听一听,学习学习

DWR主要是能直接调用后台JAVA方法,而且能够自动封装后台对象为JSON数据。个人观点,DWR最好别用,在前端直接调后台方法这个想法就非常不好——一切设计模式都是为了解耦,DWR反而想去追求把前端和后台耦合到一起,这个想法太奇葩。

所以,还是gwt好,这东西就是开发的时候太耗资源,整个设计架构是非常好超前的。
另外,开发了那么多年,绝大部分情况下ibatis/mybatis足够了。

gooogle的产品有强大的后盾,前景一片光明。其实我开发的项目90%都是用的ibatis和mybatis
31 楼 galfordliu 2013-05-14  
jQuery已经有强大的ajax了.为何还要用dwr?

你通过dwr在js脚本中调用业务类,这不是违背了前后台分离的原则么.
30 楼 diggywang 2013-05-14  
liqingyuan 写道
MrLee23 写道
ajax为什么要用dwr呢?它的优点又是什么呢?想听一听,学习学习

DWR主要是能直接调用后台JAVA方法,而且能够自动封装后台对象为JSON数据。个人观点,DWR最好别用,在前端直接调后台方法这个想法就非常不好——一切设计模式都是为了解耦,DWR反而想去追求把前端和后台耦合到一起,这个想法太奇葩。

所以,还是gwt好,这东西就是开发的时候太耗资源,整个设计架构是非常好超前的。
另外,开发了那么多年,绝大部分情况下ibatis/mybatis足够了。
29 楼 zz563143188 2013-05-14  
Jacarri_Chan 写道
感觉spring security没shiro简单

spring security是企业级的,spring security和shiro的比较,就好比hibernate与ibatis的比较
28 楼 Jacarri_Chan 2013-05-14  
感觉spring security没shiro简单
27 楼 zz563143188 2013-05-14  
alvin198761 写道
都只知道用框架,而且都是别人写的框架,所以我们才跟别人有差距

目前中小企业受员工素质和财力的制约,采用框架的可能性很大。对于一些财力人力充足的中大型公司,一般都是中西结合后有自己的框架。目前用框架是适合国情的,虽然我们不是很愿意这样做。
26 楼 alvin198761 2013-05-14  
都只知道用框架,而且都是别人写的框架,所以我们才跟别人有差距
25 楼 zz563143188 2013-05-14  
lib 写道
引用
英语四级以上,能熟练阅读英文技术资料。

熟练阅读英文技术资料和是否是英语4级及以上水平,没有任何关系。

这个只是一些公司的硬性要求,其实不过四级的朋友。如果在实际工作有环境努力学习应用,一定比过四级的朋友优秀。
24 楼 zz563143188 2013-05-14  
xinguangduan 写道
高级软件工程师还应该具有优秀的代码编程习惯,对具体的需求给出解决方案,在开发的过程中要能够提炼公共内容,有高度的荣辱关,对整个项目或产品高度负责!

这是项目经理的职责吧,还有其它的补充吗。
23 楼 zz563143188 2013-05-14  
jackyrong 写道
用ibaits都比hibernate好,或者用spring jdbc;还有,用jqgrid比displaytag好多了

hibernate对于中小型项目没有多大优势,说实话我做过的大部分项目都是用的ibatis,至于jqgrid我还没有用过
22 楼 zz563143188 2013-05-14  
nonocast 写道
我心目中最好的框架组合是DIY,呵呵,全部自己写。

哈哈,补充一点,电脑主机硬盘全自己手工打造,这就完全DIY,嘻嘻
21 楼 lib 2013-05-14  
引用
英语四级以上,能熟练阅读英文技术资料。

熟练阅读英文技术资料和是否是英语4级及以上水平,没有任何关系。

相关推荐

    基于数据挖掘的电子政务个性化推荐服务框架研究.pdf

    个性化信息服务能够更有效地满足用户的深层需求,增强政府在公众心目中的权威性和信任度。目前,实现个性化服务的技术手段包括Web2.0技术(如Tag、RSS和Bookmark),卡内基梅隆大学的Personal Webwatcher系统和数据...

    2021届高考语文一轮复习课时跟踪练12图文转换含解析

    4. 第四题是"我心目中的好老师"征文比赛的构思框架,涵盖了比赛的时间、评委设置、评选程序和奖品设置。比赛有两个评选阶段,每个班级先进行初选,然后进行全校复选,最后选出一、二等奖,并给予相应的奖品。 5. ...

    市场营销练习题(带答案).pdf

    37. 市场定位:企业根据消费者心目中的特定形象,设计产品、服务和营销组合,以赢得竞争优势。 这些知识点构成了市场营销的基础框架,理解和掌握这些概念有助于企业在市场中制定有效的策略,以满足客户需求并实现...

    市场营销学试题及其答案(吴健安)(5).pdf

    市场定位是根据目标市场的需求和竞争者地位,确定产品或服务在消费者心目中的位置。 3. 市场营销组合(4Ps理论) 产品(Product):产品是满足消费者需要的实体或服务。产品策略包括产品线扩展、品质管理、品牌命名...

    《市场营销》课程总结3.pdf

    2. 市场定位策略:如何确定产品的市场定位,即产品在目标消费者心目中的形象和价值,以及如何与竞争对手区分开来。 3. 产品策略:包括产品线决策、品牌决策、包装设计、产品生命周期管理等。 4. 价格策略:除了P=C...

    市场营销学试题及其答案(吴健安)(9).pdf

    3. 市场定位:市场定位是指企业根据目标市场的特定需要和竞争状况,为产品或品牌在消费者心目中的形象设定明确、独特的地位。 4. 产品策略:企业根据市场研究制定产品组合策略,包括新产品的开发、现有产品的改进、...

    韩顺平满汉楼比较全

    他所贡献的“满汉楼”资源库,无疑成为了学习者们心目中的宝库。这个资源库之所以受到广泛关注,是因为它涵盖了从基础理论到实践操作的全方位内容,尤其对那些渴望在IT领域深耕的学者来说,其价值不可估量。 韩顺平...

    2021-2025年中国绝缘材料行业市场定位策略研究报告.pdf

    市场定位是企业在激烈市场竞争中寻求自身特色和优势的过程,它关乎企业在消费者心目中的地位和品牌形象,对企业长远发展至关重要。 深入的市场调研是理解行业现状和趋势的基础。报告详细分析了2020-2021年期间中国...

    市场营销学讲课材料.rar

    产品定位是确定产品在消费者心目中的独特地位,而产品线决策涉及到产品组合的宽度、深度和关联度。品牌管理则关注如何通过品牌形象、口号和包装设计来建立和维护品牌的市场地位。 五、价格策略(7章) 第七章涉及...

    类人机器人套件介绍.docx

    学生可借助这款功能组件来搭建自己心目中的机器人,学习机器人专业认识,开拓想象力。机器人的各种套件,结构简单,且都是由高强度的塑材制造,可以很容易的组装,完全不用担心会受伤。 所有套件的组装都是使用十字...

    策略研究视角的财务选股系列报告(之九):成长股的黄金选股法则-0331-东方证券-22页.pdf

    ROE的高低直接关系到企业未来的扩张能力、股利分配潜力以及在投资者心目中的价值定位。 在投资界有一条被广泛认可的真理:投资回报率与ROE的成长性息息相关。当一个企业的ROE能够从较低的水平持续上升,达到或超过...

    《市场营销学》 复习资料.docx

    12. **定位的概念及作用**:确定产品在消费者心目中的位置,帮助企业在竞争中占据优势。 13. **新产品含义及分类**:指首次在市场上出现的产品或服务,可分为全新产品、改进产品、换代产品等类型。 14. **新产品开发...

    顾问式行销

    其核心价值在于构建信任和专业形象,使得销售人员不再是单纯的产品推销者,而是客户心目中的业务顾问。与传统的推销相比,顾问式行销更强调的是与客户的深度互动、相互信任的建立,以及长远合作关系的维护。 在实践...

Global site tag (gtag.js) - Google Analytics