如何构建一个Web项目呢? - (使用基础API)

以下均为个人思路

第一步:思考我们想用这个网站来做什么?

  这是最关键的一步。思考谁将会看到我们的页面?这个人想做什么?

第二步:清楚地我们的想法

  1.不论实现什么,我们需要有一个页面来表达我们的想法(View层)

    - HTML:构筑

    - CSS:美化

    - JavaScript:实现与用户的动态交互

  2.我们有了页面后,如何表达我们的想法(数据)?

    想法1需要有用户这一说法,根据用户的不同来展示、操作不同的数据

      如何区别用户呢?(1.Cookie  2.Session 3.其他用于验证用户的信息)

扫描二维码关注公众号,回复: 2556886 查看本文章

    想法2需要能返回数据的"黑盒"(Model层)

      为了使Web服务器/Web应用在不同端系统上进行协作,需要中间件来封装对HTTP协议/Socket通信等的应用代码。

      Servlet就是其中最主要的一个接口:任何服务器软件都能访问:实现Socket的具体应用类。

      而Tomcat作为服务器实现软件,本身就是Servlet容器:搭载具体实现Servlet类供客户使用。

    想法3需要有办法完成"向黑盒发送请求","接收展示黑盒返回的数据"(Control层)

      即前后端如何交互呢?

        - 传统JSP:通过浏览器自带API发送请求,返回需要的JSP页面

        - AJAX:通过JavaScript异步返回数据

    基础:通过HTTP协议向服务端发送请求/接收想要的信息

第三部:具体地实现我们的网站(想法)

    1.前端页面编辑:

       - 数据在哪展示?展示什么数据?:编辑HTML/CSS(View层)

       - 数据从哪发送/如何发送?:编辑JS代码(AJAX)(Control层)

    2.后端:

      - 接收请求→ 相关Servlet处理数据→ 返回数据:编辑Servlet(Model层)

猜你喜欢

转载自www.cnblogs.com/ChrismasIn2015/p/9420912.html