4.0.0
jfinal-demo
jfinal-parent
pom
1.0-SNAPSHOT
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jfinal.version>2.2</jfinal.version>
<junit.version>4.12</junit.version>
junit
junit
${junit.version}
com.jfinal
jfinal
${jfinal.version}
${project.artifactId}
org.apache.maven.plugins
maven-resources-plugin
2.7
${project.build.sourceEncoding}
org.apache.maven.plugins
maven-compiler-plugin
3.2
1.71.7
${project.build.sourceEncoding}
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
80
三、新建Module(模块)「jfinal-web」
★ 在jfinal-demo目录上单击鼠标右键,新建子Module
★ 创建时选择使用模板
★ 创建完成后,目录结果如下图所示
四、编写测试用代码
★ 在jfinal-web模块的main目录下,新建java目录
★ 把刚建立的java目录标记为Sources Root,这样IDEA才会把该目录下的.java文件当做java源文件来处理
★ 给「jfinal-web」模块添加依赖。版本已经在父工程里定义了,这里不需要填写version。
★ 「jfinal-web」模块的pom.xml
<project xmlns=“http://maven.apache.org/POM/4.0.0” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd”>
jfinal-parent
jfinal-demo
1.0-SNAPSHOT
4.0.0
jfinal-web
war
jfinal-web Maven Webapp
http://maven.apache.org
junit
junit
test
com.jfinal
jfinal
jfinal-web
★ 创建测试用Controller类「HelloController.java」
★ 该类要继承com.jfinal.core.Controller类,并实现index方法
★ com.demo.controller.HelloController
package com.demo.controller;
import com.jfinal.core.Controller;
public class HelloController extends Controller {
public void index(){
renderText(“hello world!”);
}
}
★ 创建测试用Config类「DemoConfig.java」
★ 该类要继承com.jfinal.config.JFinalConfi类,并重写五个方法。按Alt+Insert快捷键可快速生成代码

★ 注意这里加入了路由“/hello",定义了访问http://localhost/hello时,调用的是哪个controller
★ com.demo.config.DemoConfig
package com.demo.config;
import com.demo.controller.HelloController;
import com.jfinal.config.*;
public class DemoConfig extends JFinalConfig {
@Override
public void configConstant(Constants me) {
me.setDevMode(true);
}
@Override
public void configRoute(Routes me) {
me.add(“/hello”, HelloController.class);
}
@Override
public void configPlugin(Plugins me) {
}
@Override
public void configInterceptor(Interceptors me) {
}
@Override
public void configHandler(Handlers me) {
}
}
五、配置运行环境
总结
机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。
对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。
你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。下图涵盖了应届生乃至转行过来的小白要学习的Java内容:
请转发本文支持一下
public void configHandler(Handlers me) {
}
}
五、配置运行环境
总结
机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。
对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。
你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。下图涵盖了应届生乃至转行过来的小白要学习的Java内容:
请转发本文支持一下
[外链图片转存中…(img-9oUh4GN6-1716443957773)]
[外链图片转存中…(img-BHzb4u99-1716443957773)]