我心目中最好的框架组合是:
表示层: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
◆熟练使用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 代码(设置断点,查看变量,性能,控制台等)
- 在一台机器上配置Apache或Nginx
- 学习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公司要求的技能。作为新手你可以阅览一下,知识有哪些知识。作为高手,你可以补充一下自己的知识面。
相关推荐
个性化信息服务能够更有效地满足用户的深层需求,增强政府在公众心目中的权威性和信任度。目前,实现个性化服务的技术手段包括Web2.0技术(如Tag、RSS和Bookmark),卡内基梅隆大学的Personal Webwatcher系统和数据...
4. 第四题是"我心目中的好老师"征文比赛的构思框架,涵盖了比赛的时间、评委设置、评选程序和奖品设置。比赛有两个评选阶段,每个班级先进行初选,然后进行全校复选,最后选出一、二等奖,并给予相应的奖品。 5. ...
实验任务是设计并制作心目中的抗日纪念馆。为了完成这一任务,学生们选择了ABS板材、PVC管材、砂纸和亚克力胶等材料,以及木工小带锯、手工刀、钢尺等工具。在设计阶段,团队聚集讨论,确定了纪念馆应体现庄重和大气...
37. 市场定位:企业根据消费者心目中的特定形象,设计产品、服务和营销组合,以赢得竞争优势。 这些知识点构成了市场营销的基础框架,理解和掌握这些概念有助于企业在市场中制定有效的策略,以满足客户需求并实现...
市场定位是根据目标市场的需求和竞争者地位,确定产品或服务在消费者心目中的位置。 3. 市场营销组合(4Ps理论) 产品(Product):产品是满足消费者需要的实体或服务。产品策略包括产品线扩展、品质管理、品牌命名...
2. 市场定位策略:如何确定产品的市场定位,即产品在目标消费者心目中的形象和价值,以及如何与竞争对手区分开来。 3. 产品策略:包括产品线决策、品牌决策、包装设计、产品生命周期管理等。 4. 价格策略:除了P=C...
3. 市场定位:市场定位是指企业根据目标市场的特定需要和竞争状况,为产品或品牌在消费者心目中的形象设定明确、独特的地位。 4. 产品策略:企业根据市场研究制定产品组合策略,包括新产品的开发、现有产品的改进、...
产品定位是确定产品在消费者心目中的独特地位,而产品线决策涉及到产品组合的宽度、深度和关联度。品牌管理则关注如何通过品牌形象、口号和包装设计来建立和维护品牌的市场地位。 五、价格策略(7章) 第七章涉及...
学生可借助这款功能组件来搭建自己心目中的机器人,学习机器人专业认识,开拓想象力。机器人的各种套件,结构简单,且都是由高强度的塑材制造,可以很容易的组装,完全不用担心会受伤。 所有套件的组装都是使用十字...
12. **定位的概念及作用**:确定产品在消费者心目中的位置,帮助企业在竞争中占据优势。 13. **新产品含义及分类**:指首次在市场上出现的产品或服务,可分为全新产品、改进产品、换代产品等类型。 14. **新产品开发...