广告
返回顶部
首页 > 资讯 > 精选 >JFinal极速开发框架使用笔记分享
  • 837
分享到

JFinal极速开发框架使用笔记分享

2023-05-30 17:05:33 837人浏览 独家记忆
摘要

记录第一次使用JFinal,从简单的框架搭建到增删改查,从自带的方法到正常框架习惯的使用方式。JFinal官网:Http://www.jfinal.com/JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标

记录第一次使用JFinal,从简单的框架搭建到增删改查,从自带的方法到正常框架习惯的使用方式。

JFinal官网:Http://www.jfinal.com/

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、pythonPHP等动态语言的开发效率。

JFinal有如下主要特点:

mvc架构,设计精巧,使用简单

遵循COC原则,零配置,无xml

独创Db + Record模式,灵活便利

ActiveRecord支持,使数据库开发极致快速

自动加载修改后的java文件,开发过程中无需重启web server

aop支持,拦截器配置灵活,功能强大

Plugin体系结构,扩展性强

多视图支持,支持FreeMarker、jsP、Velocity

强大的Validator后端校验功能

功能齐全,拥有struts2的绝大部分功能

体积小仅632K,且无第三方依赖

例子:

本人用的maven,首先创建一个maven项目:

JFinal极速开发框架使用笔记分享

我的项目创建之后首先要设置:

JFinal极速开发框架使用笔记分享

JFinal极速开发框架使用笔记分享

然后点Apply

还有其他一些设置等等,我的问题,这里先跳过

然后在pom.xml中引入jar包:

Maven搜索jar包:http://mvnrepository.com/

官方demo的pom.xml:

这里没有引入json,我的这个demo最后的方法需要json

<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"> <modelVersion>4.0.0</modelVersion> <groupId>com.demo</groupId> <artifactId>jfinal_demo_for_maven</artifactId> <packaging>war</packaging> <version>3.2</version> <name>jfinal_demo_for_maven Maven Webapp</name> <url>http://maven.apache.org</url>  <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> </properties>   <!-- 使用阿里 maven 库 --> <repositories>  <repository>   <id>ali-maven</id>   <url>http://maven.aliyun.com/nexus/content/groups/public</url>   <releases>    <enabled>true</enabled>   </releases>   <snapshots>    <enabled>true</enabled>    <updatePolicy>always</updatePolicy>    <checksumPolicy>fail</checksumPolicy>   </snapshots>  </repository> </repositories>  <!-- 添加快照版本库,updatePolicy: always、daily、interval、never --> <!-- repositories> <repository>   <id>sonatype-nexus-snapshots</id>   <name>Sonatype Nexus Snapshots</name>   <url>https://oss.sonatype.org/content/repositories/snapshots/</url>   <releases>    <enabled>false</enabled>   </releases>   <snapshots>    <enabled>true</enabled>    <updatePolicy>daily</updatePolicy>   </snapshots>  </repository>  </repositories -->  <dependencies> <dependency>  <groupId>junit</groupId>  <artifactId>junit</artifactId>  <version>3.8.1</version>  <scope>test</scope> </dependency> <dependency>  <groupId>com.jfinal</groupId>  <artifactId>jetty-server</artifactId>  <version>8.1.8</version>  <!--   此处的 scope 值为 compile 仅为支持 idea 下启动项目   打 war 包时需要改成 provided,以免将一些无用的 jar 打进去  -->  <scope>compile</scope> </dependency> <dependency>  <groupId>com.jfinal</groupId>  <artifactId>jfinal</artifactId>  <version>3.3</version> </dependency> <dependency>  <groupId>log4j</groupId>  <artifactId>log4j</artifactId>  <version>1.2.16</version> </dependency> <dependency>  <groupId>mysql</groupId>  <artifactId>Mysql-connector-java</artifactId>  <version>5.1.44</version> </dependency> <dependency>  <groupId>com.alibaba</groupId>  <artifactId>druid</artifactId>  <version>1.0.29</version> </dependency> <dependency>  <groupId>com.jfinal</groupId>  <artifactId>cos</artifactId>  <version>2017.5</version> </dependency>  </dependencies>  <build> <finalName>jfinal_demo_for_maven</finalName>  <plugins>   <plugin>   <groupId>org.mortbay.jetty</groupId>   <artifactId>jetty-maven-plugin</artifactId>   <version>8.1.8.v20121106</version>   <configuration>    <stopKey>stop</stopKey>    <stopPort>5599</stopPort>    <webAppConfig>     <contextPath>/</contextPath>    </webAppConfig>    <scanIntervalSeconds>5</scanIntervalSeconds>    <connectors>     <connector implementation="org.eclipse.jetty.server.NIO.SelectChannelConnector">      <port>80</port>      <maxIdleTime>60000</maxIdleTime>     </connector>    </connectors>   </configuration>   </plugin>  </plugins> </build></project>

--结束END--

本文标题: JFinal极速开发框架使用笔记分享

本文链接: https://www.lsjlt.com/news/219908.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作