Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

培训第一周

722 views

Published on

2011暑假网络组内部技术交流会--第一次.

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

培训第一周

  1. 1. QG 网络组内部培训 第一周
  2. 2. Contents Web2.0 概述 1 WEB 编程 2 .NET Framework 3 常用开发工具 4
  3. 3. Web1.0 <ul><li>在 web1.0 做出巨大贡献的三家公司: </li></ul><ul><ul><li>网景 Netscape </li></ul></ul><ul><ul><li>雅虎 Yahoo </li></ul></ul><ul><ul><li>谷歌 Google </li></ul></ul>
  4. 4. Web1.0 <ul><li>Web1.0 </li></ul><ul><ul><li>记者 - 编辑 - 发布的精英模式 </li></ul></ul><ul><ul><li>强调信息内容 </li></ul></ul>门户网站 用户 用户 用户
  5. 5. Web2.0 概述 <ul><li>Web2.0 </li></ul><ul><ul><li>强调分众传播的对等信息交互,即信息接收者同时也是信息的创造者 </li></ul></ul><ul><ul><li>提倡个性化(以人为中心) </li></ul></ul>门户网站 用户 用户 用户
  6. 6. Web2.0 概述 <ul><li>以人为中心 </li></ul><ul><ul><li>内容——双向交流 </li></ul></ul><ul><ul><li>社群——社交网络,增加粘性 </li></ul></ul><ul><ul><li>消费者使用体验——舒适和方便 </li></ul></ul>
  7. 7. Web2.0 概述 BLOG Wiki RSS Digg IM Web2.0
  8. 8. WEB 编程 <ul><li>HTML 页面呈现 </li></ul><ul><li>—— 超文本标记语言,制定网页中信息陈列格式 </li></ul><ul><li>Javascript 动态交互 </li></ul><ul><li>—— 脚本语言 </li></ul><ul><li>JSP 、 PHP 、 ASP.net…… 数据处理 </li></ul><ul><li>AJAX </li></ul><ul><li>——“ Asynchronous JavaScript and XML” (异步 JavaScript 和 XML) </li></ul>
  9. 9. HTML <ul><li><!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;> </li></ul><ul><li><html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;> </li></ul><ul><li><head> </li></ul><ul><li><title></title> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li>…… </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>
  10. 10. WEB 编程 .NET IIS+ASP+SQL Server PHP Apache+php+Mysql JSP Tomcat+JSP+Mysql
  11. 11. WEB 编程 ASP.NET4.0 C# Microsoft 目前只有 Windows 否 ASP.NET PHP5 php Z end windows/Linux 等 是 PHP JSP2.0 Java Sun windows/Linux 等 是 JSP 最新版本 主要语言 维护团队 支持平台 是否开源
  12. 12. TIOBE 2011年7月编程语言排行榜
  13. 13. WEB 编程 <ul><li>ASP:Active Server Page </li></ul><ul><ul><li>用户请求 .asp 扩展名页面 </li></ul></ul><ul><ul><li>服务器接受请求,从上到下顺序处理 ASP 文件,解析成标准 html </li></ul></ul><ul><ul><li>将处理完的页面发送到浏览器 </li></ul></ul>
  14. 14. .NET <ul><li>.NET 框架是以一种采用系统虚拟机运行的 编程平台 ,以通用语言运行库( Common Language Runtime )为基础,支持多种语言( C# 、 VB 、 C++ 、 Python 等)的开发。主要应用: </li></ul><ul><ul><li>Windows 应用软件以及组件 </li></ul></ul><ul><ul><li>网络应用( ASP.NET ) </li></ul></ul><ul><ul><li>web 服务 </li></ul></ul>
  15. 15. ASP.NET SQL Server
  16. 16. B/S 结构 <ul><li>B/S 结构 ( Browser/Server 结构) </li></ul><ul><ul><li>在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser )实现,但是主要事务逻辑在服务器端( Server )实现,形成所谓三层 3-tier 结构。 </li></ul></ul>
  17. 17. B/S 结构 <ul><li>B/S 结构的优点    </li></ul><ul><ul><li>具有分布性特点,可以随时随地进行查询、浏览等业务处理。    </li></ul></ul><ul><ul><li>业务扩展简单方便,通过增加网页即可增加服务器功能。    </li></ul></ul><ul><ul><li>维护简单方便,只需要改变网页,即可实现所有用户的同步更新。    </li></ul></ul><ul><ul><li>开发简单,共享性强 </li></ul></ul><ul><li>B/S 结构 的缺点 </li></ul><ul><ul><li>个性化特点明显降低,无法实现具有个性化的功能要求。    </li></ul></ul><ul><ul><li>操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。    </li></ul></ul><ul><ul><li>页面动态刷新,响应速度明显降低。    </li></ul></ul><ul><ul><li>功能弱化,难以实现传统模式下的特殊功能要求。   </li></ul></ul>
  18. 18. C/S 结构 <ul><li>C/S 结构 </li></ul><ul><ul><li>在客户机 / 服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 </li></ul></ul><ul><ul><li>客户机具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。 </li></ul></ul>
  19. 19. C/S 结构 <ul><li>C /S 结构的优点 </li></ul><ul><ul><li>应用服务器运行数据负荷较轻 。 </li></ul></ul><ul><ul><li>数据的储存管理功能较为透明。 </li></ul></ul><ul><li>C /S 结构 的缺点   </li></ul><ul><ul><li>部署更新困难 </li></ul></ul><ul><ul><li>高昂的维护成本且投资大 </li></ul></ul>
  20. 20. C/S 与 B/S 的比较 局域网或宽带网 可溯源 当前数据 即时 集中式 B/S 适用于任何网络 不可溯源 事后数据 永远不同步 分布式 C/S 网络应用限制 数据溯源性 数据实时性 数据一致性 数据安全性 服务响应及时性 “ 休克更新” 快速响应
  21. 21. 代码规范 <ul><li>缩进 ( Ctrl+e+d ) </li></ul><ul><ul><li>遇到大括号 </li></ul></ul><ul><ul><li>标签嵌套 </li></ul></ul><ul><ul><li>超长语句 </li></ul></ul>
  22. 22. 代码规范 <ul><li>变量命名 </li></ul><ul><ul><li>Camel 标记法 首字母 小 写 例: arrayTemp </li></ul></ul><ul><ul><li>Pascal 标记法 首字母 大 写 例: ArrayTemp </li></ul></ul><ul><ul><li>匈牙利类型标记法 Pascal 标记法前加一个小写字母表示类型 例: cTemp oTemp iTemp </li></ul></ul><ul><li>注释 </li></ul><ul><ul><li>/* */ 多行 </li></ul></ul><ul><ul><li>// 单行 </li></ul></ul>
  23. 23. 我的建议 <ul><li>HTML (快速浏览) </li></ul><ul><li>C# (深入了解,尤其是面向对象的内容要掌握, C# 与 C 、 C++ 的区别) </li></ul><ul><li>.NET 框架下的 Web 编程 (重点,要了解一个页面从用户请求到服务器生成返回的过程,事件等) </li></ul><ul><li>数据库 (会使用简单的 SQL 语句对数据库进行增删查改,还有连接数据库) </li></ul><ul><li>Javascript ( web2.0 没有他可不行) </li></ul><ul><li>…… </li></ul>
  24. 24. 网络资源 <ul><li>百度、 google </li></ul><ul><li>CSDN http://www.csdn.net/ </li></ul><ul><li>博客园 http://www.cnblogs.com/ </li></ul><ul><li>皮皮书屋 http://www.ppurl.com/ </li></ul><ul><li>MSDN http://msdn.microsoft.com/zh-cn/default.aspx </li></ul><ul><li>( MSDN 的全称是 Microsoft Developer Network 。这是微软公司面向软件开发者的一种信息服务。) </li></ul>
  25. 25. 谢谢观看!

×