菜单
  

    JSP编写出来的网页并不是静态的,它是动态的,使用JSP的目的还是为了使表示逻辑不再包含在Servlet里面,把它从中剥离出来。运用JSP做很多事,当开发Web的时候,能够编写HTML程序[4],也可以编写XML程序,然后再加上JSP程序,我们就可以创造出我们的想要的网页,同时呢我们还可以用JSP程序在我们的网页上编写动态的网页内容,如果不想使用JSP来写动态网页内容,我们也可以用JSP编写的不算太大的脚本。这样我们的网页逻辑会被系统自动包含在JSP标识和我们插入的JavaBeans组件[5]里面,而且还会被系统自动绑在我们编写的小脚本中,当然这些脚本是在服务器这边运行的。之前也说了网页逻辑结构会被系统包含在JSP标识和我们插入的JavaBeans组件里面,通过这点可以看出,我们在管理和开发Web程序时,可以对JSP网页进行修改,当然也能够使用这个页面,并且还有好处就是对网页内容不影响。JSP有个非常好的特点,那就是它可以在好多地方重新使用相同的组件,这样我们开发Web程序的时候效率就会提高得非常多。
    当我们看我们编写的JSP程序的时候,我们会很容易地把它当成一个HTML网页,但是当我们懂得它的原理的时候,就会知道它其实是一个Servlet在运行。当我们查看JSP网页的时候,系统就会把JSP的代码文件经过某些措施转换成常见的Java文件,系统在这个Java文件中创建了一个Servlet类,将这个类的数据成员跟JSP的元素绑定在一起。接下来事情就轻松多了,系统会编译这个Servlet类,同时将它送到电脑内存中,再接下来跟所有的Servlet程序运行的过程相同,最后系统将程序的运行结果发到客户端上。
    1.2.2  Servlet技术
    Servlet是一种程序,因为在服务器看来他就是个小程序。Servlet是用Java语言编写的,用到Servlet类库还有相关的Java类。自从Servlet被设计出来之后,因为Servlet运行和操作系统没有关系;而且它比较好扩充功能;还有它比CGI更好用;致使使用它的人群快速增加,并且它被当作Java EE应用平台的关键组件来使用。其实质是CGI的替代技术一种。
    Servlet并不在客户主机上运行,它只是把运行的结果发送给客户主机,所以是动态的。它具有效率高,方便,功能强大等特点 ,很受喜欢。当然Servle不可能是完美的,不是没有缺点。刚开始的时候,业务逻辑和表示逻辑是不分开的。所以用它开发的项目不太好文护。所以后来推出JSP技术。Servlet专门负责业务逻辑,JSP用于实现表示逻辑。使得业务逻辑和表示逻辑的分离,便于网站的文护,减低文护成本。
    当然JSP和Servlet都可以实现对方实现的效果。之所以两者同时使用是因为:
    (1)Servlet是服务器扩展并未主服务器提供附加的功能,包括专门的服务实现,如数据的检验、访问的授权、以及其他事务管理。
    (2)JSP是Web页面[6],设计阶段类似于HTML页面的结构。对开发人员要求比较低,只需要具有JSP标签及Java语言基础。
    于是Web应用程序一般选用Servlet和JSP页面[7]组合方式实现。本系统也采用这个方式。
    1.2.3  MySQL数据库
    在用到RDBMS应用软件时,MySQL是一个很好的选择。MySQL是比较流行使用的关系型数据库管理系统之一。MySQL把有关联的数据放在一个表中,不同关系的数据放在不同的表中,这样提高数据的访问速度和访问方式的灵活性。
    MySQL是有缺点,但是和Oracle等数据库先比,对它的受欢迎程度并没有影响。对于个人和小企业,MySQL功能足够使用,而且开源,可以大大减低成本。
    MySQL是使用底层开发语言C和C++写的,能够通过多种编辑器的测试,这样使它可以适应大部分开发平台,能够在大部分操作系统上运行,例如MAC、linux等。大部分语言都有MySQL开发的函数库,它还使用线程技术,这样可以提高CPU的资源利用率。和SQL相比,MySQL的查询方法被大大优化,查询速度大大提高。MySQL可以像应用程序一样单独在操作系统上运行,当作应用程序使用。也可以被其他语言,通过开发接口连接,进行开发。管理工具多样而且支持大部分的编码格式。
  1. 上一篇:基于多Agent的群体学习行为建模与仿真
  2. 下一篇:JSP网上银行系统的设计与实现
  1. jsp+mysql学生选课信息系统设计与实现

  2. jsp+mysql电影推荐系统的设计与实现

  3. jsp+mysql学生实践创新项目管理系统设计与实现

  4. jsp+mysql停车场车辆管理系统的设计与实现

  5. jsp+mysql运动会管理系统设计与实现

  6. jsp+mysql制衣网站的设计与实现

  7. jsp+mysql知识产权代理服务系统的设计与实现

  8. 十二层带中心支撑钢结构...

  9. 中考体育项目与体育教学合理结合的研究

  10. 大众媒体对公共政策制定的影响

  11. java+mysql车辆管理系统的设计+源代码

  12. 杂拟谷盗体内共生菌沃尔...

  13. 河岸冲刷和泥沙淤积的监测国内外研究现状

  14. 乳业同业并购式全产业链...

  15. 电站锅炉暖风器设计任务书

  16. 酸性水汽提装置总汽提塔设计+CAD图纸

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回