根据自已的开发经验,大致做了下随笔总结:
1. 浏览器DOM结构和事件机制,CSS,javascript及其相关框架(jquery,yui等等 ),html, xml,,flash。
2. 字符编码,特殊字符验证和处理,浏览器支持的组件技术比如说ActiveX, applet等,web请求提交的几种方式和特点,浏览器中脚本语言
执行引擎的特点。
3.对于表示层渲染,哪些需要在客户端渲染,哪些需要在服务器端渲染。
4.熟悉HTTP 协议,掌握常用的web server如何实现HTTP协议,处理Http请求。
5.需要深刻理解多线程下应用程序的行为,线程安全是要时刻记在心头的。
6.需要深刻理解常用对象池(线程池,数据库连接池,其他TCP连接池)是如何工作的
,不同配置的优点和缺点。
7.TCP/IP协议是网络程序的基础,需要熟悉;同时也需要熟悉一些流行的协议,比如说REST,SOAP,Thrift,SNMP等等。
8.熟悉使用语言的内存分配和回收的机制,对于JAVA工程师,熟悉JVM是必要的。
9.不同级别的设计模式应用(平台级别,应用级别,代码级别),满足系统功能性需求和非功能性需求。
10.熟悉Cache技术,在什么地方使用Cache,缓存什么东西,什么时候刷新缓存,缓存的命中率测定,缓存的额外开销,
在云计算模式下,不同数据中心的缓存如何同步和刷新。
11.熟悉异步技术,能用异步不用同步,熟悉常用的消息中间件,比如ActiveMQ,IBMMQ,知道什么时候用非阻塞IO。
12.熟悉并行计算技术,哪些任务需要并行计算,如何实现并行计算,可以参照一些开源框架。
13.熟悉预计算技术,哪些任务需要预先计算,(当请求到来时,数据已经准备好了)。
14.熟悉工作流和规则引擎技术。
15.熟悉web编程安全技术,熟悉单点登录技术,熟悉授权技术。
16.服务器群集、负载均衡和failover技术。
17.熟悉国际化和本地化技术。
18.数据库技术,事务隔离级别,数据库调优,数据备份和回复,数据库复制,数据的水平划分和垂直划分,DB sharding技术等。
19,应用程序性能调优技术。内存泄漏,死锁识别技术,CPU负载过高,磁盘和网络IO阻塞。
20. 错误处理和恢复技术
21,服务器和应用健康状态监控,大型互联网应用后台服务器很多,状态监控是非常重要的。
22,自动build,自动部署,和自动化测试技术
先写这么些,有时间在更新,细化。自己也整了网站:
http://www.hefei35.com
分享到:
相关推荐
移动互联网应用开发作为一门课程,其课程标准中涵盖了移动应用开发的多个重要知识点和技术要素。从给定的内容来看,这一课程标准涉及了Android平台的开发,涉及Java语言,以及移动互联网应用中的网络通信、组件设计...
移动互联网终端应用开发技术是当前信息技术领域的重要研究方向,它涉及的技术和模式包括但不限于原生应用开发模式、Web应用开发模式和混合应用开发模式。下面将针对这些技术点展开详细阐述。 原生应用开发模式...
【广工互联网应用开发课程设计和大作业】是针对广东工业大学(简称“广工”)学生的一项实践教学任务,旨在提升学生们在互联网应用开发领域的综合技能。在这个过程中,学生需要运用所学的编程语言、软件工程方法以及...
这些知识点不仅涵盖了互联网+开发平台的技术架构、安全性能、部署模式、人员培训等方面,还强调了其在企业战略层面的应用和效益,旨在为企业提供一套全面的、灵活的、易于扩展的互联网应用开发解决方案。
首先,"01试题库"可能包含了关于移动互联网应用开发的各类试题,这些试题可能涵盖了编程语言(如Java、Swift或 Kotlin)、移动平台特性(如Android和iOS的区别)、UI设计原则、网络通信协议(如HTTP/HTTPS、...
随着技术的不断进步,互联网应用题的内容也会不断更新和丰富,学习者需要持续关注和学习最新的互联网应用技术和发展趋势。北京邮电大学作为互联网技术的教育先锋,无疑将继续在培养学生和推动行业发展上发挥其重要...
Web应用开发原理与技术是构建基于互联网的交互式应用程序的过程,它使得用户可以通过网页浏览器进行数据交换、功能操作以及信息获取。这一领域的知识涵盖了多种技术和工具,包括前端开发、后端开发、数据库管理、...
4. **移动应用开发**:探讨Android和iOS平台的软件开发环境,讲解各自的应用程序接口(API)和开发工具,以及跨平台开发工具如React Native或Flutter的使用。 5. **云计算与大数据**:介绍云计算的基本概念,如IaaS...
【互联网应用开发课程实验】 本课程的实验部分主要围绕Android平台进行,旨在让学生熟悉和掌握Android应用程序的开发流程和核心概念。实验分为三个部分,分别涉及Android开发环境的搭建、Activity生命周期的理解...
综上所述,iPhone应用开发涉及的技术层面广泛,从选择合适的开发环境到利用高级框架优化用户体验,每一步都至关重要。无论是选择Objective-c的专业性,还是Sencha Touch的便捷性,都需要开发者根据项目需求和团队...
综上所述,互联网软件应用与开发涉及多个技术层面,包括Web服务器的运行、MIME的使用、Web数据库的架构和安全措施,以及性能优化策略。理解这些基本概念和技术对于构建高效、安全的互联网应用程序至关重要。
移动互联网应用软件开发是当前信息技术领域的一个热点,尤其在职业技能竞赛中,这一领域的知识和技能需求不断增长。这些试题集为参赛者提供了宝贵的复习资源,能够帮助他们更好地理解和掌握移动应用开发的关键点。 ...
【广工互联网应用开发实验和大作业】是一个涵盖了编程实践与理论学习的综合项目,旨在提升学生在互联网应用开发领域的技能。这个实验和大作业包含了完整的代码实现以及相关的报告,为学习者提供了一个全面的学习资源...
【互联网软件应用与开发】是IT领域中关于构建和维护Web应用的重要概念,涉及一系列的步骤和关键要素。首先,Web开发过程分为五个主要阶段: 1. 规划:此阶段涉及确定项目计划,包括时间表、项目目标、Web应用目的、...
在高职教育领域,移动互联网应用软件开发是一项至关重要的技能,特别是在各类竞赛中,开发者们需要掌握如何有效地利用第三方插件来提升应用的功能性和用户体验。移动应用的开发通常涉及到Android和iOS两大主流平台,...
Java Web开发是现代互联网应用开发的核心技术之一,它涵盖了诸如Servlet、JSP、JavaServer Faces (JSF)、Spring框架、Hibernate持久化等众多关键概念。 首先,让我们从基础开始。Java Servlet是Java Web应用开发的...
为了适应这一变化,中等职业教育软件信息与服务专业的学生需要掌握与移动互联网相关的核心技术与应用。因此,《移动互联网技术应用》这门课程应运而生,它不仅重视学生专业知识的积累,同时也强调技能和职业素养的...
《互联网应用技术》实验内容与安卓大作业是广东工业大学2015年度为学生提供的学习资源,主要针对互联网应用开发,特别是针对Android平台的实践教学。这个压缩包包含了一系列的实验指导、作业示例和实验报告,旨在...