本课题的主要重点放在面向大众的医疗查询系统的设计,医学常见病本体的研究和利用网络爬虫获取医学知识为系统的设计奠定了设计基础并提供了相关知识的来源。
1。4 相关技术
1。4。1 系统的开发工具
(1)硬件平台:PC机。
(2)操作系统:Windows7。
(3)服务器:Apache Tomcat 7。
(4)开发工具:eclipse编程平台。
(5)数据库:MySQL5。5数据库。
(6)开发语言:Java语言+HTML语言+Jsp技术+JSTL标签。
1。4。2 开发语言
Java是国外sun公司开发出来的一套高级编程语言[3],Java语言的特点是完全的面向对象,它省略了C++语言那么难以理解和容易混淆的特性。Sun公司对java编程语言的解释是:Java编程语言是多线程的它的主要特点是简单,面向对象,分布式和可移植性,它也是功能完善的通用程序设计语言,可以用来开发可靠的,要求严格的应用程序。因此用来开发系统是很适合的。
1。4。3 MySQL数据库
在研究开发过程中使用的是MySQL5。5这个版本,它是是一个关系型的数据库管理系统,常见的数据库分为关系型数据库,例如Oracle公司的oracle数据库和MySQL数据库,Db2, SQLServer和非关系型数据库NOSQl,不同的数据库都有各自不同的优点和缺点使用的场合也不一样。
MySQL支持多线程处理数据,可以很方便的利用系统的资源提高运行速度,并且它提供JDBC,ODBC和TCP/IP等多种方式途径来连接数据库,使用MySQL建立数据库,不仅仅有利于前期数据的整合和处理,同时有利于以后的二次开发和数据的扩展,对于有限的数据处理,MySQL可以很好的使用。
1。4。4 Jsp技术
Jsp技术是Sun公司制定的一种服务端动态页面技术的组件规范[4]。Jsp是一个以“。jsp”为后缀的文件,其全名是JavaServerPage,中文名叫Java服务器页面,是一种动态网页技术标准。在该文件中,主要是HTML和少量的java代码。Jsp文件会被对应的容器转换成一个Servlet类,然后执行。用JSP开发的WEB应用是可以跨平台使用的,既能在Windows系统下运行,也能在其他的电脑操作系统上运行比如Linux。
1。4。5 Servlet技术
Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。它是生成动态的WEB网页页面。它担当WEB浏览器与服务器上的数据库或应用程序之间相互沟通的业务逻辑层。它的主要作用是交互式的浏览和修改相关数据并且生成动态WEB内容。Servlet是指Java语言实现的一个接口程序也是指一个类实现了这个Servlet接口,Servlet运行于支持Java的应用服务器中,从原理上讲,Servlet可以响应任何类型的请求方式,可是绝大多数情况下Servlet只用来扩展WEB服务器的功能。工作模式:是客户向服务器发送请求,服务器启动并调用Servlet,Servlet根据客户端的请求信息生成对应的响应内容并将结果传送到服务器方面。服务器将响应后并将处理结果传送到到前台用户的客户端并展示。
1。4。6 HTMLPARSE和JSOUP
利用这两个功能实现网页解析模块:1。从目标网页中提取有关搜索内容的子连接,加入到URL队列;2。解析目标web网页的内容。
HtmlParser是一个完全的Java编写的用于解析HTML页面的库[5],它能超高速解析HTML,而且不会造成错误。
Jsoup也 是一种用于Java 的HTML解析器它的工作步骤大致如下:
(1) 从一个URL,文件或字符串中解析HTML;
(2) 使用DOM或CSS选择器来查找、取出数据;
(3) 可操作HTML元素、属性、文本;
1。5 论文结构
第一章主要叙述了关于本课题的相关研究内容、海内外的研究现状及研究的意义。叙述了本课题的主要研究内容及组织结构。 jsp+mysql面向大众的医疗咨询平台设计与实现(3):http://www.youerw.com/jisuanji/lunwen_130850.html