论坛调整完毕,全面开放注册,无需认证。

l2j JAR库lib说明各类jar包意义

主要是游戏中一些经典任务、游戏资料的科普.
回复
头像
天堂之手
Mr.GL
Mr.GL
帖子: 263
注册时间: 2018-02-24 21:37

l2j JAR库lib说明各类jar包意义

帖子 天堂之手 » 2020-07-10 11:28

/ lib说明:
导入软件包
bsh-*。jar
http://www.beanshell.org/home.html
目的:L2j Server使用BeanShell,JPython脚本语言来编写控制游戏内部的剧本本式任务主题。
BeanShell脚本语言JSR-274已通过投票表决。这意味着我们将继续组成专家组来编写语言规范,并努力在将来的某个时候使BeanShell包含在J2SE中。在Java.net上的Pat Niemeyer的博客中可以找到有关启动JSR的一些注释。
c3p0.jar
http://www.mchange.com/projects/c3p0/index.html
目的:需要一个能应付大量且同时的资料库沟通用的资料中继连接池功能实作
c3p0是一个易于使用的库,通过使用jdbc3规范和jdbc2的可选扩展定义的功能来扩展传统JDBC驱动程序,从而使其“企业就绪”。特别地,c3p0提供了一些有用的服务:
使传统的基于DriverManager的JDBC驱动程序适应新的javax.sql.DataSource方案以获取数据库连接的类。
DataSources后面的Connection和PreparedStatement的透明池可以“包装”传统驱动程序或任意非池化DataSources。
java-engine.jar
Java语言的JSR-223脚本引擎
ecj.jar
Eclipse Java编译器
Eclipse Java编译器(ECJ)是在JDT之外已被采用的另一个组件,Mulet说他所了解的使用了ECJ的项目包括GNU Java编译器(GCJ),Apache Harmony的javac,Apache Tomcat JSP和AspectJ编译器。Mulet补充说他相信这只是部分列表,而且他很想知道还有一些人在使用ECJ作为其工作的一部分。
加入的理由:
http : //blog.csdn.net/yxf/archive/2007/ 05/08 / 1600351.aspx
http://rednaxelafx.javaeye.com/blog/191679
javolution.jar
http://javolution.org/
目的:在线游戏伺服器要求是即时(实时)性的服务系统
Javolution实时目标很简单:使您的应用程序更快,更可预测!
jython.jar
http://www.jython.org/Project/index.html
目的:L2j服务器使用BeanShell,JPython脚本语言来编写游戏内部的脚本本式任务主题。
Jython是用100%纯Java编写并与Java平台无缝集成的高级,动态,面向对象语言Python的实现。因此,它允许您在任何Java平台上运行Python。
专属l2j
mmocore.jar
http://www.l2jserver.com/trac/browser/trunk/MMOCore
可替代,可选的
mysql-connector-java.jar
http:/ /www.mysql.com
目的:L2j Server预先使用MySQL资料库系统,该JAR提供JDBC链接。
已过时
(JDK 1.6脚本)
API:bsf.jar
http://jakarta.apache.org/bsf/
目的: L2j Server使用BeanShell,JPython脚本语言来编写游戏内部的脚本本样式任务主题。
说明:BSF原先由IBM开发,现在作为一个开放源码的工程发行,它使用Java程序能够运行使用其他语言编写的脚本(脚本),也可以使其他脚本语言能够使用现有的Java API。
Bean脚本框架(BSF)是一组Java类,这些类在Java应用程序中提供脚本语言支持,并可以从脚本语言访问Java对象和方法。

(java.util.Logger)
API:common-logging.jar
http://commons.apache.org/logging/
目的:Apache Commons套件中的一个,包含了日志功能,必须使用的jar套件。
这个套件本身包含了一个Simple Logger,但是功能很弱。
在运行的时候它会先在CLASSPATH上找到log4j,
如果有,就使用log4j,如果没有,就找JDK内的java.util.logging套件,
如果也找不到就用简单的记录器。
在开发程式的时候,除错(调试)和日志(记录)都是非常重要的工作,但是现在有太多的日志API问世,因为他们都不错,很难做一个抉择。。而common logging就是一个在这几个不同的logging API中建立小小的主轴。(不错的说明连结...)。
日志记录程序包是不同日志记录实现之间的超薄桥梁。使用commons-logging API的库可以在运行时与任何日志记录实现一起使用。Commons-logging附带了对许多流行日志记录实现的支持,并且为其他人编写适配器是一项相当简单的任务。
 
图片

回复