• 回答数

    5

  • 浏览数

    258

jingbin657501
首页 > 期刊论文 > 基于java毕业论文

5个回答 默认排序
  • 默认排序
  • 按时间排序

别做慈善家

已采纳

摘 要网络中的资源非常丰富,但是如何有效的搜索信息却是一件困难的事情。建立搜索引擎就是解决这个问题的最好方法。本论文首先详细介绍了基于英特网的搜索引擎的系统结构,然后从网络机器人、索引引擎、Web服务器三个方面进行详细的说明。为了更加深刻的理解这种技术,本人还亲自实现了一个自己的Java搜索引擎——新闻搜索引擎。新闻搜索引擎是从指定的Web页面中按照超连接进行解析、搜索,并把搜索到的每条新闻进行索引后加入数据库。然后通过Web服务器接受客户端请求后从索引数据库中搜索出所匹配的新闻。本人在介绍搜索引擎的章节中除了详细的阐述技术核心外还结合了新闻搜索引擎的实现代码来说明,图文并茂、易于理解。 关键字:搜索引擎,网络机器人,Lucene,中文分词,JavaCC AbstractThe resources in the internet are abundant, but it is a difficult job to search some useful information. So a search engine is the best method to solve this problem. This article fist introduces the system structure of search engine based on the internet in detail, and then gives a minute explanation form Spider search, engine and web server. In order to understand the technology more deeply, I have programmed a news search engine by myself in news search engine is explained and searched according to hyperlink from a appointed web page, then indexes every searched information and adds it to the index database. Then after receiving the customers' requests from the web server, it soon searches the right news form the index engine,In the chapter of introducing search engine, it is not only elaborating the core technology, but also combine with the modern code, pictures included, easy to understand. Key Words:Search Engine, Spider, Lucene, Phrase Query, JavaCC 目 录第1章 引言··· 选题背景:··· 现实意义··· 1第2章 搜索引擎的结构··· 系统概述··· 搜索引擎的构成··· 网络机器人··· 索引与搜索··· Web服务器··· 搜索引擎的主要指标及分析··· 小节··· 4第3章 网络机器人··· 什么是网络机器人··· 网络机器人的结构分析··· 如何解析HTML· 该类几种重要的方法。··· Spider程序结构··· 如何构造Spider程序··· 如何提高程序性能··· 网络机器人的代码分析··· 小节··· 10第4章 基于Lucene的索引与搜索··· 什么是全文检索与全文检索系统?··· 什么是Lucene全文检索··· Lucene的系统结构分析··· 系统结构组织··· 数据流分析··· Lucene索引构建逻辑模块分析··· 绪论··· 对象体系与UML图··· Lucene的包结构··· Lucene的主要逻辑图··· 对Lucene包的小结··· Lucene查询逻辑··· 查询者输入查询条件··· 查询条件被传达到查询分析器中··· 查询遍历树··· 返回结果··· Lucene 检索原理··· Lucene和Nucth的中文分析模块··· Nutch分析··· Nutch中文搜索 中文分词··· 利用JavaCC构造中文分析模块··· 分词小结··· Lucene与Spider的结合··· Index类的实现··· HTML解析类··· Lucene 小结··· 31第5章 基于Lucene的搜索引擎实现··· 基于Tomcat的Web服务器··· 什么是基于Tomcat的Web服务器··· 用户接口设计··· 客户端设计··· 服务端设计··· 在Tomcat上部署项目··· 小节··· 35第6章 搜索引擎策略··· 简介··· 面向主题的搜索策略··· 导向词··· 网页评级··· 权威网页和中心网页··· 小节··· 38结束语··· 39参考文献··· 40致 谢··· 41外文资料原文··· 42外文原文翻译··· 48 第1章 引言 选题背景:面对浩瀚的网络资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以从搜索出发到达自己想去的网上任何一个地方。因此它也成为除了电子邮件以外最多人使用的网上服务。搜索引擎技术伴随着WWW的发展是引人注目的。搜索引擎大约经历了三代的更新发展:第一代搜索引擎出现于1994年。这类搜索引擎一般都索引少于1,000,000个网页,极少重新搜集网页并去刷新索引。而且其检索速度非常慢,一般都要等待10秒甚至更长的时间。在实现技术上也基本沿用较为成熟的IR(Information Retrieval)、网络、数据库等技术,相当于利用一些已有技术实现的一个WWW上的应用。在1994年3月到4月,网络爬虫World Web Worm (WWWW)平均每天承受大约1500次查询。大约在1996年出现的第二代搜索引擎系统大多采用分布式方案(多个微型计算机协同工作)来提高数据规模、响应速度和用户数量,它们一般都保持一个大约50,000,000网页的索引数据库,每天能够响应10,000,000次用户检索请求。1997年11月,当时最先进的几个搜索引擎号称能建立从2,000,000到100,000,000的网页索引。Altavista搜索引擎声称他们每天大概要承受20,000,000次查询。结束语本课题对基于因特网的Java搜索引擎结构和性能指标进行了分析,了解Spider程序的结构和功能。在进行海量数据搜索时,如果使用单纯的数据库技术,那将是非常痛苦的,速度将是极大的瓶颈。所以本文提出了使用全文搜索引擎Lucene进行索引、搜索。解决中文分词和有效的中文搜索信息。同时解决了如何把Lucene全文搜索引擎和Spider程序互相集合来实现新闻搜索的功能。对于如何构架基于Tomcat的Web服务器,使得用户通过浏览器进行新闻的搜索有了一定的理解,对Tomcat如何部署进行了说明。在些基础上,终于可以调试出一个简单的在本地搜索新闻Java搜索引擎。参考文献[1] Jeff Heaton(美), Programming Spiders, Bots, and Aggregator in Java.[2] Borland Software Corporation(美),JBuilder培训教程(译者:周鹏 [等] 译)北京:机械工业出版社[3]徐宝文,张卫丰. 搜索引擎与信息获取技术.北京:清华大学出版社,[4]车东.基于Java的全文搜索引擎Lucene[5]罗旭.主题搜索引擎的设计与实现[6]Bruce Eckel(美).Thinking in Java.北京:机械工业出版社[7] Otis Gospodnetic Erik Hatcher (美).Action in Lucene.电子工业出版社,[8]耿祥义,张跃平. JAVA2实用教程(第二版).北京:清华大学出版社,[9]刘彬.JSP数据库高级教程.北京:清华大学出版社,[10]刘卫国,严晖.数据库技术与应用——SQL Server.北京:清华大学出版社,[11]闫宏飞.Tiny Search Engine: Design and implementation(PPT). [12]李晓明,闫宏飞,王继民.搜索引擎——原理、技术与系统.北京:科学出版社,2004 更多参考请点击

349 评论

狮子跃峡谷

基于JAVA的网络数控仿真系统研究摘要:近几年来基于JAVA的网络数控仿真系统,在制造生产工作中得到了广泛的应用,本文简单介绍了基于JAVA的网络数控仿真系统研究的必要性,强调了基于JAVA语言的网络数控仿真系统,在实际生产工作中应用的价值,与此同时针对基于JAVA的网络数控仿真系统研究具体内容展开了细致的分析活动,并对基于JAVA的网络数控仿真系统研究设计体系进行了深入的探讨。 关键词:JAVA 网络数控 仿真系统 研究内容 分析体系 中图分类号: 文献标识码:A 文章编号:1007-9416(2015)11-0000-00 网络信息技术的快速进步,以及网络信息技术在制造业领域内的普及应用,改变了传统的制造生产模式,提升了制造生产工作的质量与效率,与此同时促使我国制造产业向信息化和一体化方向发展,充分体现了现代化网络信息技术高效性、便捷性的特点。 1基于JAVA的网络数控仿真系统研究的必要性 从网络信息技术在制造生产中应用的现状看,基于JAVA语言的网络数控仿真系统的应用最为流行,JAVA作为应用性极强的软件编程语言,具有面向对象的应用特点,基于JAVA语言理论设计的数控仿真系统,将系统数据服务功能转移到了网络服务端,利用JAVA语言扩展性较强的应用特点,在网络服务层与客户端之间建立了智能化数据信道,进而在最大限度上降低了客户端数据服务设计的要求,从根本上提升了系统设计应用的性能。通过以上内容的叙述不难发现,网络信息技术在制造生产中的应用,具有一定的现实价值,同时网络信息技术的应用范围也在逐渐扩大,在这样的社会发展背景下,要想能进一步提升相关操作系统与设备功能的应用性,就应该肯定对基于JAVA的网络数控仿真系统进行研究的必要性,利用计算机编程语言,解决现有系统应用中的问题,解放系统客户端应用的压力[1]。 2基于JAVA的网络数控仿真系统研究具体内容 JAVA语言方法的调用 从实质性含义的角度进行分析,JAVA属于计算机编程语言类,其中包含的数据调用方法主要以实现具体的功能为目标,在实际设计分析的过程中,突出了JAVA语言自身的扩展性能,在基本设计要求的基础上,建设了具有扩展性能的分布式数据通道。以目前应用的基于JAVA语言的网络数控仿真系统为例,从数控仿真系统应用的现状看,普遍具备远程操控的功能,在实际应用的过程中,能够实现与远程目标之间的通信,并根据实际的应用需求,在适当的时间向客户端返回准确的数据指示内容。而数控仿真系统该功能的实现,主要依靠JAVA语言远程方法的调用,在实际设计的过程中,JAVA语言定义了对象数据接口,遵循语言远程协议构建了相应的数据信息体系,在数据信息输入初期,就对数据信息作出了准确的标识记录,然后在本地文件内设立了相同的方法调用接口,最后结合系统应用功能需求,建立了方法集成关系,为JAVA语言方法的连续性应用奠定了基础,保持了数据通信之间的认同识别关系[2]。 数据接口应用的合理性 为了进一步提高网络数控仿真系统的实用性,就要对JAVA语言的应用特点进行深入的研究,保证数据接口应用的合理性,继而在最大程度上简化系统设计的内容。为了从更加全面的角度说明合理应用数据接口的重要性,本文以应用最频繁的JAVA数据接口OpenGL为例进行说明,OpenGL最大特点是被当做硬件接口使用,但是与系统硬件设备没有任何关系,数据接口应用性能强度不会对系统整体造成影响,除此之外OpenGL能够调用图像处理功能,提高了JAVA语言的访问能力,继而在同等条件下实现了数控仿真系统设计应用界面的集成化,促使JAVA依靠基础性设计语言建成了系统性的功能开发库[3]。 3 基于JAVA的网络数控仿真系统研究设计体系 系统模块的设计 良好的系统模块设计是保证网络数控仿真系统性能的关键,作为系统设计人员,在实际设计的过程中,首先要明确不同系统模块的功能需求,根据不同模块的应用特点,进行针对性的性能设计,比如在进行刀具选择模块的设计时,就要从最基本的层面入手,输入不同刀具的应用信息和换刀操纵的基本要求,了解不同生产方式对刀具位置和走刀线路的要求区别,在实际工作的过程中,把握好换刀的具体操作顺序。其次在数据服务模块设置相应的功能,利用JAVA程序设计语言,将具体的功能要求转化为智能化的操作,在数据模块进行系统性的建模操作,继而让数控仿真系统实现准确的坐标转换操作和插补计算操作[4]。 系统结构的设计 基于JAVA语言的数控仿真系统对系统结构提出了非常高的要求,主要原因是JAVA语言设计流程相对比较复杂,同时又是对整个系统的组织,所以在实际应用的过程中,需要合理的系统结构做支撑。在这样的情况下,要想保证系统设计结构的科学性,就要深入了解系统设计原理的要求,根据实际的工作情况设计相应的系统结构图,在系统程序内部滞留数据缓冲区,对数据信息分析后传递数据节点,继而保证数据信息应用时间,以及应用方式的有效性。 4结语 通过上文的叙述不难发现,基于JAVA的数控仿真操作系统有效的利用了现代化网络资源,基于JAVA语言扩展性强的特点,调用了JAVA语言方法,降低了对系统客户端应用的设计要求,从整体上提高了数控仿真系统应用的性能,以及制造生产工作的效率。

96 评论

爱思晴儿

哈哈,这个太多了说实话,javaweb的毕业设计说来说去就那么些,比如那框架做一个管理系统,不要看这么多年都是这么些题目,但是对于大部分同学来说重新完整实现还是比较困难的所以一般都是弄一个成品或者整合框架做二次开发,论文东拼西凑只要过了查重就可以了,look at my name,上面有好多项目源码,希望你仔细找一下

221 评论

深夜地黄昏

可以做啊。你要做成什么样子的,需要提供素材?

339 评论

smoothyear

可以使用springboot+vue开发一套简单系统,与工业设备进行结合,对数据预警,设备操作等。

244 评论

相关问答

  • java毕业论文选题

    要看你用什么做,Java SE 做一些桌面应用, 一般只供自娱自乐。Java EE 可以做一个购物网站、员工管理系统、进销管理系统、班级管理系统 。这些系统

    新羊年新气象 4人参与回答 2023-12-10
  • java连连看毕业论文

    楼主觉悟吧。。。

    寳呗颖1 5人参与回答 2023-12-09
  • 本科毕业论文java

    这个是一个基于SSM框架实现的javaweb毕业管理系统, 作为一个8年的程序员告诉你, 用啥框架其实都差不多, 如果要让老师满意, 一定要注意以下几点

    比福爷爷 6人参与回答 2023-12-09
  • java类毕业论文

    目 录一、概要设计……………………………………………………………3二、程序整体设计说明…………………………………………….…..4三、程序部分源代码及注释………

    韩建忠001 4人参与回答 2023-12-11
  • 基于java图书管理系统论文

    如果是毕业论文管理系统,可以从题目管理,任务书管理,评分|成绩管理,答辩组管理,评委管理,学生信息管理,通知公告管理等功能角度分析设计与开发。如果是图书管理系统

    真水岂无香 5人参与回答 2023-12-08