Lucene是一个基于Java的开源搜索库。 它非常受欢迎,也是一个快速搜索库。 它在基于Java的应用程序中用于以非常简单和有效的方式向任何类型的应用程序添加文档搜索功能。 本教程将帮助您深入了解Lucene概念,并帮助您了解企业级应用程序中搜索需求的复杂性以及Lucene搜索引擎的需求。 听众 (Audience) 本教程适用于愿意通过简单易用的步骤学习Lucene搜索引擎编程的软件专业人员。
Apache Maven是一个软件项目管理和理解工具。 基于项目对象模型(POM)的概念,Maven可以从一个中心信息管理项目的构建,报告和文档。 使用maven,我们可以构建和管理任何基于Java的项目。 本教程将教您如何在使用Java进行任何项目开发的日常生活中使用Maven。 听众 (Audience) 本教程是为初学者准备的,以帮助他们理解Maven工具的基本功能。 完成本教程后,您将发现
Apache PDFBox是一个开源Java库,支持PDF文档的开发和转换。 在本教程中,我们将学习如何使用PDFBox开发可以创建,转换和操作PDF文档的Java程序。 听众 (Audience) 本教程是为初学者准备的,使他们了解PDFBox库的基础知识。 本教程将帮助读者构建涉及创建,操作和删除PDF文档的应用程序。 先决条件 (Prerequisites) 对于本教程,假设读者具有Java
Spring框架是一个开源Java平台,为非常容易和非常快速地开发健壮的Java应用程序提供全面的基础架构支持。 Spring框架最初由Rod Johnson编写,并于2003年6月首次在Apache 2.0许可下发布。本教程是基于2015年3月发布的Spring Framework 4.1.6版编写的。 听众 (Audience) 本教程是为Java程序员设计的,需要详细了解Spring框架及其
Spring Framework的一个关键组件是面向方面编程(AOP)框架。 面向方面编程需要将程序逻辑分解为称为所谓关注点的不同部分。 在学习Spring提供的AOP框架的同时,本教程将向您介绍简单实用的方法。 听众 (Audience) 本教程是为初学者准备的,以帮助他们理解与Spring的AOP框架相关的基本到高级概念。 先决条件 (Prerequisites) 在开始练习本教程中给出的各种
Apache Struts 2是一个优雅,可扩展的框架,用于创建企业级Java Web应用程序。 该框架旨在简化从构建到部署和维护应用程序的整个开发周期。 Apache Struts 2最初被称为Web Work 2.本教程将教您如何使用Apache Struts以简单而简单的步骤创建企业级Java Web应用程序。 听众 (Audience) 本教程是为有兴趣学习Struts 2.x框架及其应用
JAVA提供了一组丰富的库,以独立于平台的方式创建图形用户界面。 在本教程中,我们将介绍SWING GUI控件。 听众 (Audience) 本教程适用于愿意通过简单易用的步骤学习JAVA GUI编程的软件专业人员。 本教程提供了对JAVA GUI编程概念的深刻理解,在完成本教程后,您将获得中级专业知识,从中可以获得更高水平的专业知识。 先决条件 (Prerequisites) 在继续学习本教程之
TestNG是一个按照JUnit和NUnit开发的测试框架,但它引入了一些新功能,使其更强大,更易于使用。 TestNG旨在涵盖所有类别的测试:单元,功能,端到端,集成等,它需要JDK 5或更高版本。 本教程提供了对测试企业级应用程序所需的TestNG框架的深入理解,以便为其提供稳健性和可靠性。 听众 (Audience) 本教程专为有兴趣以简单易行的方式学习TestNG Framework功能的
本教程提供了对Apache Tika库的基本了解,它支持的文件格式,以及使用Apache Tika的内容和元数据提取。 听众 (Audience) 本教程适用于所有希望使用Apache Tika学习文档类型检测和内容提取的Java爱好者。 先决条件 (Prerequisites) 为了充分利用本教程,读者应该事先接触Java编程,使用Java中的JDK 1.6和IO概念。
Apache Xerces是一个基于Java的处理器,为DOM,SAX和StAX XML解析API标准提供标准接口和实现。 本教程将教您基本的XML概念,并解释如何以简单直观的方式使用各种类型的Apache Xerces XML解析器。 听众 (Audience) 本教程是为初学者设计的,旨在帮助他们理解与使用Java编程语言进行XML解析相关的基础知识。 完成本教程后,您将发现自己具有中等水平的
XStream是一个简单的基于Java的库,用于将Java对象序列化为XML,反之亦然。 这是一个简短的教程,采用简单直观的方式来解释XStream库的基本功能以及如何使用它们。 听众 (Audience) 本教程已经准备好,以满足希望了解XStream库基础知识并在Java程序中使用它的Java开发人员的要求。 先决条件 (Prerequisites) 由于XStream是一个基于Java的库,
并发性,自然现象是同时发生的两个或多个事件。 对于专业人员来说,创建并发应用程序并充分利用计算机硬件是一项具有挑战性的任务。 听众 (Audience) 本教程对于对该科目感兴趣或将该科目作为其课程一部分的毕业生,研究生和研究生非常有用。 读者可以是初学者或高级学习者。 先决条件 (Prerequisites) 读者必须具备操作系统的并发,多处理,线程和进程等概念的基本知识。 他/她还应该了解操作
密码学是两个用户之间通过编码消息进行通信的艺术。 密码学科学的出现基本动机是为从一方转移到另一方的机密信息提供安全保障。 密码学被定义为隐藏信息以引入信息安全性所承认的隐私和保密的艺术和科学。 密码学术语 这里解释了密码学中经常使用的术语 - 纯文本 纯文本消息是可读且可被所有用户理解的文本。 纯文本是经历密码学的消息。 密文 密文是在纯文本上应用加密后获得的消息。 加密(Encryption)
现代密码术是计算机科学项目中广泛使用的一种用于保护数据消息的密码术。 本教程介绍了加密的基本概念及其在Python脚本语言中的实现。 完成本教程后,您将能够在实际场景中将密码学的基本技术联系起来。 听众 (Audience) 本教程适用于希望学习密码学基础知识及其在实际项目中实现的最终用户。 本教程对于网络专业人员以及希望实现新框架而不是遵循传统方法的黑客也很有用。 先决条件 (Prerequis
Jython是Python编程语言的JVM实现。 它旨在在Java平台上运行。 Jython由Jim Hugunin于1997年创立。 它紧跟着名为CPython的标准Python实现。 Jython 2.7.0于2015年5月发布,与CPython 2.7相对应。 这是一个介绍性教程,介绍了Jython的基础知识,并解释了如何处理其各种模块和子模块。 听众 (Audience) 本教程将对希望利