表示层: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公司要求的技能。作为新手你可以阅览一下,知识有哪些知识。作为高手,你可以补充一下自己的知识面。
企业级项目实战(带源码升级版本)地址: http://zz563143188.iteye.com/blog/1825168
相关推荐
许多教师对于新技术的接受程度和掌握能力有限,因此,对于教师进行现代教育技术的培训就显得尤为重要。这不仅包括对新技术的学习和理解,更包括对传统教学方法的创新和改革。 学习科学作为一门研究学习规律的新兴...
机器学习技术是一种非常重要的技术,它可以使机器具备学习能力,从而提高机器的智能化程度和自动化程度。机器学习技术的应用前景非常广泛,可以应用于多种领域,提高机器的智能化程度和自动化程度。但是,机器学习...
通过对学生在线学习过程中的文本数据进行语义分析,可以了解他们的认知状态和思维过程,从而评估其深度学习的程度。在线环境提供了大量数据,使得这种评价更准确、全面。 其次,学习分析有助于提升教师的深度教学...
4. **课程组织**:Ireaper 提供了课程分类和管理功能,用户可以根据技术领域、难易程度或者个人学习计划来整理和排序视频课程。 5. **更新同步**:由于 MSDN 内容会持续更新,Ireaper 可以自动检测并同步新的教学...
《微波天线与技术 学习指导》是刘学观编著的第三版教材,主要针对微波天线领域的学习者提供全面的指导。这本书不仅涵盖了基础理论,还提供了详细的答案与解析,帮助读者深入理解和掌握微波天线的工作原理和设计方法...
然而,传统的入侵检测技术已经难以完成越来越复杂的入侵检测任务,传统的防火墙、用户认证以及数据加密技术,在一定程度上不仅缺乏检测入侵的智能,而且检测效率也较低。因此,我们需要将更智能更高效的技术应用于...
随着信息技术的发展,教育领域也逐渐迈入信息化时代,其中在线智慧学习成为一个重要分支。在线智慧学习指的是利用先进的网络技术和智能算法,为学生提供个性化、智能化的教学服务。然而,在线学习中产生的大量数据...
为了解决这个问题,编写了与杨拴科主编的《模拟电子技术基础》教材相配套的学习指导书,目的是帮助学生更好地、更快速地掌握电子器件和电子电路的基本工作原理和分析方法。 本书的编写严格遵循《模拟电子技术基础》...
文章指出虽然构建并部署...文章指出,衡量系统的技术债务需要从全面的视角综合分析多种指标而非单一维度来判断是否出现技术债务问题,最后呼吁研究人员和工程人员共同努力提高模型准确性之外的整体系统复杂程度管理。
通过对这些海量数据进行深入挖掘,可以揭示学习者的行为模式、学习习惯和理解程度。 学习分析的组成要素主要包括以下几个方面: 1. 数据收集:这是学习分析的第一步,涉及从各种教学环境中捕获有关学习者行为的数据...
利用卷积神经网络(CNN)技术,研究人员开发了基于深度学习的智能诊断系统,通过对裂隙灯照片的自动分析和学习,可以有效判断白内障的严重程度,并对病情进行分级。这一技术的应用极大地提升了白内障的早期筛查效率...
随着信息技术的快速发展,教育信息化程度的提高,小学英语课堂运用信息技术手段,实现了深度学习的教学策略。 首先,信息技术在创设英语学习情境方面起到了重要作用。在教学过程中,教师可以通过播放视频、创建...
华成英编著的《模拟电子技术基础第5版学习辅导与习题解答》(以下简称《辅导与习题解答》)以《模拟电子技术基础》为蓝本,为学习者提供了一个全面深入的学习辅导材料。本书不单单是对原教材知识点的重复,它更像是...
深度学习是一种学习方式,与传统的浅层学习相比,在多个维度上存在根本的不同,包括学习关注焦点、学习目标、学习接受程度、学习形态和学习参与度等方面。深度学习的核心特征主要体现在五个方面:促进知识建构、注重...
这不仅减轻了教师的工作负担,也使得评估更加科学和公正,能够准确反映学生的学习进度和理解程度。 评价管理功能是信息技术自主学习评价系统的另一关键组成部分。系统自动记录教学与学习过程中的所有数据,用于生成...
人工智能的需求在过去十年中显著增长,很大程度是深度学习的进步。这种增长是由深度(机器)学习技术的进步和利用硬件加速的能力推动的。然而,为了提高预测的质量和使机器学习解决方案在更复杂的应用中可行,需要大量...
作为学习辅导材料,本书的重点在于习题解答部分,它提供了大量课后练习题的详尽答案,帮助学生检查自己的理解程度,巩固所学知识。 总的来说,《数字电子技术基础学习辅导与习题解答》第六版是一本全面、实用的教材...
此外,文件还强调了大数据技术在教育领域的发展程度,指出从2005年在线学习行为分析研究开始积累经验以来,大数据技术与教育的结合已成为必然趋势。通过技术规范信息化教学流程,实时反馈和干预成为可能,从而实现从...
首先,从标题和描述中可以明确文章探讨的核心是人工智能技术,而这一技术领域的快速发展,很大程度上得益于机器学习算法的创新与应用。机器学习算法作为人工智能的一个重要分支,其核心在于通过算法使计算机系统能够...
尤其在矿产资源日益贫化、市场竞争日益激烈以及环境问题愈发突出的当下,利用深度学习进行矿岩图像识别,对于提高选矿企业的市场竞争力和降低对环境的破坏程度具有重要意义。 深度学习模型的训练过程主要通过前向...