Compare commits

...

2 Commits

Author SHA1 Message Date
yuxia 6a37ac6846 x
1 year ago
yuxia 1e67fd8f8c xs
1 year ago

8
.idea/.gitignore vendored

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- 这是一个模块的配置描述类型为JAVA_MODULE版本号为4 -->
<module type="JAVA_MODULE" version="4">
<!-- 模块中的组件配置这里的NewModuleRootManager组件相关设置 -->
<component name="NewModuleRootManager" inherit-compiler-output="true">
<!-- 排除输出相关设置(具体作用需根据使用场景进一步确定) -->
<exclude-output />
<!-- 内容的URL指向这里指向模块所在目录$MODULE_DIR$会被替换为实际的模块目录相关路径) -->
<content url="file://$MODULE_DIR$" />
<!-- 表示继承JDK相关的配置顺序项 -->
<orderEntry type="inheritedJdk" />
<!-- 表示源文件夹相关的配置顺序项forTests属性为false说明不是针对测试相关的源文件夹 -->
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- 这是一个XML文档的声明指定了XML的版本为1.0以及编码格式为UTF-8 -->
<project version="4">
<!-- 这里定义了项目中的一个组件名为ProjectRootManager版本号为2同时指定了项目使用的JDK名称为21以及JDK类型为JavaSDK -->
<component name="ProjectRootManager" version="2" project-jdk-name="21" project-jdk-type="JavaSDK">
<!-- 定义了项目的输出路径这里通过URL的形式指定输出位置为项目目录$PROJECT_DIR$会被替换为实际的项目根目录路径下的out文件夹 -->
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- XML 声明,表明该文档遵循 XML 1.0 版本规范,使用 UTF-8 编码 -->
<project version="4">
<!-- 定义项目中的一个组件,名为 ProjectModuleManager通常用于管理项目相关模块的配置等信息 -->
<component name="ProjectModuleManager">
<!-- 用于包含项目中相关模块的配置信息集合 -->
<modules>
<!-- 定义一个具体的模块,以下属性用于指定模块相关文件的位置信息 -->
<module fileurl="file://$PROJECT_DIR$/.idea/educational_system.iml" filepath="$PROJECT_DIR$/.idea/educational_system.iml" />
<!-- fileurl 属性通过 URL 格式指明模块文件的具体访问地址 -->
<!-- filepath 属性则明确了模块文件在本地文件系统中的实际路径位置 -->
</modules>
</component>
</project>

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- XML 声明部分,表明该 XML 文件遵循的版本是 1.0 ,采用的编码格式为 UTF-8 -->
<project version="4">
<!-- 定义名为“VcsDirectoryMappings”的组件通常用于管理版本控制系统VCS相关的目录映射配置 -->
<component name="VcsDirectoryMappings">
<!-- 定义一个具体的目录映射配置项,用于关联本地目录和对应的版本控制系统 -->
<mapping directory="" vcs="Git" />
<!-- “directory”属性用于指定本地的目录路径这里为空值可能需要根据实际情况补充具体的目录路径 -->
<!-- “vcs”属性明确了对应的版本控制系统名称此处为“Git”表示该目录将使用 Git 进行版本控制相关操作 -->
</component>
</project>

@ -1,11 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JDK">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
@ -14,5 +9,6 @@
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>

@ -1,36 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- XML 声明,表明此 XML 文件遵循 1.0 版本规范,采用 UTF-8 编码格式,这是 XML 文件开头常见的标识,让解析器知晓如何正确解析该文件 -->
<projectDescription>
<name>javaweb_project</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
</projectDescription>
<!-- “projectDescription”元素作为整个配置文件的根元素用于包含和组织项目相关的各种描述性信息如项目名称、构建相关配置、项目特性natures等内容 -->
<name>javaweb_project</name>
<!-- “name”元素用于定义项目的名称这里明确项目名称为“javaweb_project”方便在开发环境、项目管理等场景中对该项目进行标识和区分 -->
<comment></comment>
<!-- “comment”元素可用于添加对项目的一些说明性注释信息当前为空可根据实际需求填写对项目的相关描述、备注等内容 -->
<projects>
</projects>
<!-- “projects”元素通常可以用于包含该项目所依赖或者关联的其他子项目等相关信息这里目前为空表示没有相关的关联项目配置若有依赖的其他项目可在此元素内添加相应的项目引用等信息 -->
<buildSpec>
<!-- “buildSpec”元素用于定义项目构建相关的具体配置里面包含了一系列的“buildCommand”元素每个“buildCommand”元素代表一个构建命令相关的配置 -->
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<!-- “buildCommand”元素中的“name”属性用于指定构建命令对应的具体名称这里是“org.eclipse.wst.jsdt.core.javascriptValidator”从名称推测大概率是与 JavaScript 代码验证相关的构建命令,可能用于在项目构建过程中检查 JavaScript 代码是否符合相应规范等操作 -->
<arguments>
</arguments>
<!-- “arguments”元素用于设置该构建命令执行时所需的参数信息当前为空表示该构建命令暂时没有需要额外指定的参数若有参数需求可在该元素内添加相应的参数配置 -->
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<!-- 同样是“buildCommand”元素“name”属性为“org.eclipse.jdt.core.javabuilder”此名称表明这是与 Java 代码构建相关的构建命令,用于编译项目中的 Java 源代码等操作,是 Java 项目构建过程中很关键的一个构建环节 -->
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<!-- “buildCommand”元素“name”属性为“org.eclipse.wst.common.project.facet.core.builder”推测与基于项目分面facet核心相关的构建操作有关可能用于处理项目在不同技术层面比如不同的 Web 技术、Java EE 相关特性等方面)的构建配置和整合等工作 -->
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<!-- “buildCommand”元素“name”属性为“org.eclipse.wst.validation.validationbuilder”大概是用于项目整体验证相关的构建命令可能会综合检查项目中多种代码如 Java、JavaScript 等)以及配置是否符合相应要求,确保项目整体的有效性和正确性 -->
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<!-- “natures”元素用于定义项目所具有的各种特性也可理解为项目的本质属性里面包含多个“nature”元素每个“nature”元素指定一种项目特性 -->
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<!-- “nature”元素指定项目具有“org.eclipse.jem.workbench.JavaEMFNature”这种特性具体含义需结合对应的 Eclipse 相关插件或框架来理解,一般来说与 Java 相关的某种特定功能、行为或规范遵循情况等相关联 -->
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<!-- “nature”元素“org.eclipse.wst.common.modulecore.ModuleCoreNature”特性可能与项目模块核心相关的功能、配置等方面有关系比如涉及模块的管理、依赖处理等模块相关的事务 -->
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<!-- “nature”元素“org.eclipse.wst.common.project.facet.core.nature”特性大概率和项目分面facet核心相关表明项目在构建、配置等方面遵循基于分面的相关管理和规范要求 -->
<nature>org.eclipse.jdt.core.javanature</nature>
<!-- “nature”元素“org.eclipse.jdt.core.javanature”特性明确表示项目具有 Java 项目相关的属性,意味着项目会按照 Java 开发的常规流程、规范等进行处理,比如支持 Java 代码的编译、运行等操作 -->
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<!-- “nature”元素“org.eclipse.wst.jsdt.core.jsNature”特性表示项目具备 JavaScript 相关的特性,比如可以在项目中编写、运行 JavaScript 代码,并且在构建等过程中会对 JavaScript 代码进行相应的处理(如验证、优化等) -->
</natures>
</projectDescription>

File diff suppressed because it is too large Load Diff

@ -1,7 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8

@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<?xml version="1.0" encoding="UTF-8"?>
<!-- XML 声明,表明此 XML 文件遵循 1.0 版本规范,采用 UTF-8 编码格式 -->
<project-modules id="moduleCoreId" project-version="1.5.0">
<!-- “wb-module”元素用于定义一个 Web 项目模块“deploy-name”属性指定了该模块部署后的名称这里为“javaweb_project”也就是在将项目部署到服务器等环境时对外呈现的模块名称 -->
<wb-module deploy-name="javaweb_project">
<!-- “wb-resource”元素用于配置模块中的资源相关信息比如资源的部署路径和来源路径等 -->
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<!-- “deploy-path”属性指定资源部署的目标路径“/”表示根路径意味着该资源将被部署到项目的根目录下“source-path”属性指定资源的原始来源路径这里是“/WebContent”说明是从项目中的“WebContent”目录获取该资源“tag”属性值为“defaultRootSource”可能是一种标识用于标记这是默认的根目录来源资源方便进行相关管理和识别 -->
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<!-- 同样是“wb-resource”元素这里“deploy-path”属性指定资源将被部署到“/WEB-INF/classes”目录下常用于存放编译后的 Java 类文件等“source-path”属性表明资源来源于项目中的“/src”目录即项目的源代码所在目录 -->
<property name="context-root" value="javaweb_project"/>
<!-- “property”元素用于定义模块的属性这里“name”属性为“context-root”表示设置模块的上下文根路径属性“value”属性设置其值为“javaweb_project”该属性常用于在 Web 应用中确定应用的根访问路径,比如通过浏览器访问该 Web 项目时的基础 URL 路径相关设置 -->
<property name="java-output-path" value="/javaweb_project/build/classes"/>
<!-- 又是一个“property”元素“name”属性为“java-output-path”用于指定 Java 相关输出的路径“value”属性设置为“/javaweb_project/build/classes”意味着编译后的 Java 类文件等输出结果将存放在该路径下的文件夹中 -->
</wb-module>
</project-modules>
</project-modules>

@ -4,7 +4,7 @@
<fixed facet="java"/>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.8"/>
</faceted-project>

@ -1,23 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- XML 声明,表明此 XML 文件遵循 1.0 版本规范,采用 UTF-8 编码格式 -->
<c3p0-config>
<!-- “c3p0-config”是整个 c3p0 配置的根元素,用于包裹所有与 c3p0 数据库连接池相关的配置信息 -->
<named-config name="hua.project">
<!-- “named-config”元素用于定义一个具名的配置“name”属性为“hua.project”这是该配置的名称方便在代码中通过这个名称来引用对应的配置信息用于特定项目此处推测为“hua.project”相关项目的数据库连接池设置 -->
<property name="user">root</property>
<!-- “property”元素用于设置具体的属性值这里“name”属性为“user”表示数据库连接的用户名“value”值为“root”即指定连接数据库时使用的用户名是“root” -->
<property name="password">root</property>
<!-- 同样是“property”元素“name”属性为“password”用于设置数据库连接的密码此处密码设置为“root”用于验证用户身份以连接数据库 -->
<property name="driverClass">com.mysql.jdbc.Driver</property>
<!-- “property”元素“name”属性为“driverClass”用于指定连接数据库所使用的 JDBC 驱动类这里指定为“com.mysql.jdbc.Driver”表明是针对 MySQL 数据库的连接驱动,确保能与 MySQL 数据库进行通信 -->
<property name="jdbcUrl">jdbc:mysql:///jiaowusystem</property>
<!-- “property”元素“name”属性为“jdbcUrl”用于定义连接数据库的 JDBC 连接 URL这里配置的是连接到本地因为 URL 中主机部分为空默认是本地MySQL 数据库中名为“jiaowusystem”的数据库的相关连接信息 -->
<property name="acquireIncrement">5</property>
<!-- “property”元素“name”属性为“acquireIncrement”在 c3p0 连接池配置中该属性用于指定当连接池中的连接不够用时每次新获取的连接数量这里设置为“5”意味着每次会额外获取 5 个连接 -->
<property name="initialPoolSize">10</property>
<!-- “property”元素“name”属性为“initialPoolSize”用于设定连接池初始化时创建的连接数量这里设置为“10”即启动时连接池里会预先创建 10 个数据库连接 -->
<property name="minPoolSize">10</property>
<!-- “property”元素“name”属性为“minPoolSize”用于指定连接池在运行过程中保持的最小连接数量此处设置为“10”确保连接池里至少有 10 个连接可用 -->
<property name="maxPoolSize">50</property>
<!-- “property”元素“name”属性为“maxPoolSize”定义了连接池允许的最大连接数量这里设置为“50”也就是连接池里的连接数量最多不能超过 50 个 -->
<property name="maxStatements">20</property>
<!-- “property”元素“name”属性为“maxStatements”在 c3p0 连接池配置中,该属性用于控制连接池缓存的 PreparedStatement预编译语句的最大数量这里设置为“20”表示最多缓存 20 条预编译语句 -->
<property name="maxStatementsPerConnection">5</property>
<!-- “property”元素“name”属性为“maxStatementsPerConnection”用于指定每个数据库连接上允许缓存的最大预编译语句数量此处设置为“5”即每个连接最多缓存 5 条预编译语句 -->
</named-config>
</c3p0-config>

@ -5,9 +5,9 @@
<named-config name="hua.project">
<property name="user">root</property>
<property name="password">root</property>
<property name="password">123456</property>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql:///jiaowusystem</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/jiaowusys</property>
<property name="acquireIncrement">5</property>

Loading…
Cancel
Save