目标:Java web开发

新知:
两个阶段:
基础阶段:语言+算法,例子就是可以用dos界面写一个简单项目
进阶阶段:GUI(比如swing,QT)+数据库(如mysql)写一个能运行的软件

  • 软件开发有两种架构:B/S架构(浏览器/服务器架构)与C/S架构(客户端/服务器架构)。
    写出来的东西也不一样,例子:火线精英和穿越火线。

BS架构的好处就是服务器端程序一旦修改,所有客户端访问的都最新的程序;缺点是绚丽画面显示受浏览器的限制,受网速影响很大。
CS架构的好处是数据的计算在客户机上,服务器的压力小,数据显示不受限制;缺点是需要更新。

  • web开发,就是写web应用程序,而不仅仅是网页。
    web开发分为静态web开发和动态web开发。

静态web资源开发技术:Html、CSS、javaScript。
java中,动态web资源开发技术:JSP/Servlet、ASP、PHP,统称为java web。

  • 一个web应用由多个静态web资源和动态web资源组成,如

html、css、js文件。
Jsp文件、java程序、支持jar包(这些都是要用java写)。

  • 好像做大软件要用到开发框架的,可是我至今为止连一个普通软件都没做过,更别说用过开发框架了。
    编程是我最大的长处,或许还是唯一的长处。。。。。
    一句话,菜的安详。