框架介绍
框架源码 码云地址:
https://gitee.com/huhuanan/m-server
轻量级Web开发框架,轻到pom仅引用两个框架,就可以快速且愉快的开发web应用。
- Web容器:通过jdk自带的ServerSocket,实现接收http或https协议的请求,指定到类的方法内;
- 业务数据操作:内置数据模型定义,数据模型的增删改查已经模型数据的校验工具类,快速实现业务操作;
- 定时业务操作:内置定时器和初始化及间隔执行的定义,满足业务特殊任务的执行;
- 更多功能,请向下继续浏览。
目前还在开发测试阶段,欢迎提出问题和bug。
引用框架
方法一:
(配置简单,如果框架有更新,重新打包到本地仓库即可)
- 下载此项目并install到本地仓库,然后新建项目引用。
<dependency>
<groupId>m</groupId>
<artifactId>m-server</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
拷贝resources目录下的配置文件到新项目中,并修改配置。
拷贝Start到java目录下,作为项目的启动方法。
方法二:
(如果有框架有更新,把打包后的jar拷入项目的lib目录即可)
- 下载此项目打包后将jar文件拷入项目lib目录里,然后引用相关jar
<dependency>
<groupId>m</groupId>
<artifactId>manage</artifactId>
<version>1.1</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/m-server-1.0-SNAPSHOT.jar</systemPath>
</dependency>
<!-- 同时引入m-server-1.0-SNAPSHOT.jar所需引入的jar -->
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.53</version>
</dependency>
<!-- 打包配置修改 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>Start</mainClass>
</manifest>
<manifestEntries><!-- 增加到jar包的class-path中 -->
<Class-Path>lib/m-server-1.0-SNAPSHOT.jar</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>
拷贝resources目录下的配置文件到新项目中,并修改配置。
拷贝Start到java目录下,作为项目的启动方法。
方法三:
(如果框架有更新,不方便全量同步,不过在项目里的代码可以随便修改)
下载此项目,修改目录名和pom.xml后直接写项目;
或者新建项目后,把此项目文件源码和配置文件拷入即可。
开发示例
使用该开发框架的示例项目
码云地址:
https://gitee.com/huhuanan/m.member
测试环境:
http://test.ostudio.cc
推荐使用手机谷歌浏览器,打开http://test.ostudio.cc后,点击地址栏后面的三个点,添加到主屏幕,从桌面进入即可全屏浏览。