bboss mvc快速入门教程
程序员文章站
2022-05-24 16:11:56
...
[size=x-large][b]基于bboss开发项目说明[/b][/size]
要做简单的demo,请参考文档
[url]http://yin-bp.iteye.com/blog/1026261[/url]
正儿八经的做项目,参考文档搭bboss平台开发环境
[b]普通ui版平台:[/b]
[url]http://yin-bp.iteye.com/blog/2390050[/url]
[b]bootstrap版平台:[/b]
[url]http://yin-bp.iteye.com/blog/2356672[/url]
自动代码生成工具使用,参考文档:
[url]http://yin-bp.iteye.com/blog/2256948[/url]
bboss mvc快速入门教程
本文介绍内容:快速搭建使用bboss mvc框架的eclipse工程,然后编写并运行一个简单实例
[size=large][b]1.首先准备好eclipse,并安装好gradle sts插件[/b][/size]
[size=large][b]2.从github下载demo gradle工程:[/b][/size]
[url]https://github.com/bbossgroups/bestpractice[/url]
或者通过svn下载,svn地址为:
https://github.com/bbossgroups/bestpractice/trunk
下载后可以通过gradle插件将工程导入eclipse
[size=large][b]3.demo 开发环境搭建,生成eclise工程[/b][/size]
假设下载的目录为:
d:/workspace/bestpractice
进入命令行模式
cd d:/workspace/bestpractice
将bestpractice通过gradle插件导入eclipse,其中的demoproject就是我们本文需要介绍的工程
这样你就搭建好一个完整的demoproject开发环境了,接下来我们需要开发我们的第一个mvc框架示例,我们可以通过eclipse jetty插件来运行和调试这个示例,调试之前首先要在eclipse中按照好jetty插件。
[size=large][b]4.开发自己的第一个mvc例子[/b][/size]
开发mvc例子的步骤:
1).新建控制器类web.BbossTest
d:/workspace/demoproject/src/web/BbossTest.java
BbossTest编写控制器方法testBboss:
为了简单起见,我们在控制器方法中只是做了个简单的页面跳转:path:view,这是一个地址别名,具体的配置见下一步。
2).控制器类写好后就可以写相应的[url=http://yin-bp.iteye.com/blog/1139608]配置文件[/url],新建xml文件bboss-test.xml存放在以下目录:
d:/workspace/demoproject/WebRoot/WEB-INF/conf/bboss-test.xml,内容为
这里需要说明的就是name = "/test/*.page",部分指定了控制器对应的url映射规则,*号对应控制器web.BbossTest中的方法名,class="web.BbossTest" 指定了控制器类,singlable="true" 部分标识了该控制器为单例模式,path:view="/index1.jsp"指定了别名path:view对应的实际jsp页面,控制器方法跳转时需要用到
配置文件写好后需要配置到web.xml的mvc dispatcher中的contextConfigLocation中,这样bboss mvc框架才会加载这个控制器:
3).编写jsp页面index1.jsp,存放的地址为:
d:/workspace/demoproject/WebRoot/index1.jsp
内容为:
4).这样你的例子就做好了,编译一下工程:
gradle :demoproject:war
这样就可以在将war包部署到tomcat即可:
d:/workspace/demoproject/build/libs/demoproject-4.10.8.war
5).启动tomcat,在浏览器重输入以下地址:
[url]http://localhost:8080/demoproject/test/testBboss.page[/url]
即可看到你的例子的效果哦。
同时你也可以访问demo中内置的实例:
[url]http://localhost:8080/demoproject/examples/index.page[/url]
[url]http://localhost:8080/demoproject/file/fileupload.page[/url]
6).如果我们需要对demo进行调试,可以参考文档:
[url]http://yin-bp.iteye.com/blog/2327708[/url]
到此,搭建bboss mvc demo开发工程过程和开发例子过程就介绍完了。
要做简单的demo,请参考文档
[url]http://yin-bp.iteye.com/blog/1026261[/url]
正儿八经的做项目,参考文档搭bboss平台开发环境
[b]普通ui版平台:[/b]
[url]http://yin-bp.iteye.com/blog/2390050[/url]
[b]bootstrap版平台:[/b]
[url]http://yin-bp.iteye.com/blog/2356672[/url]
自动代码生成工具使用,参考文档:
[url]http://yin-bp.iteye.com/blog/2256948[/url]
bboss mvc快速入门教程
本文介绍内容:快速搭建使用bboss mvc框架的eclipse工程,然后编写并运行一个简单实例
[size=large][b]1.首先准备好eclipse,并安装好gradle sts插件[/b][/size]
[size=large][b]2.从github下载demo gradle工程:[/b][/size]
[url]https://github.com/bbossgroups/bestpractice[/url]
或者通过svn下载,svn地址为:
https://github.com/bbossgroups/bestpractice/trunk
下载后可以通过gradle插件将工程导入eclipse
[size=large][b]3.demo 开发环境搭建,生成eclise工程[/b][/size]
假设下载的目录为:
d:/workspace/bestpractice
进入命令行模式
cd d:/workspace/bestpractice
将bestpractice通过gradle插件导入eclipse,其中的demoproject就是我们本文需要介绍的工程
这样你就搭建好一个完整的demoproject开发环境了,接下来我们需要开发我们的第一个mvc框架示例,我们可以通过eclipse jetty插件来运行和调试这个示例,调试之前首先要在eclipse中按照好jetty插件。
[size=large][b]4.开发自己的第一个mvc例子[/b][/size]
开发mvc例子的步骤:
1).新建控制器类web.BbossTest
d:/workspace/demoproject/src/web/BbossTest.java
BbossTest编写控制器方法testBboss:
package web;
import org.frameworkset.web.servlet.ModelAndView;
public class BbossTest {
public String testBboss(ModelMap model){
Map data = new HashMap();
data.put("id","aaaaa");
data.put("name","dudu0");
model.addAttribute("data", data);
return "path:view";
}
}
为了简单起见,我们在控制器方法中只是做了个简单的页面跳转:path:view,这是一个地址别名,具体的配置见下一步。
2).控制器类写好后就可以写相应的[url=http://yin-bp.iteye.com/blog/1139608]配置文件[/url],新建xml文件bboss-test.xml存放在以下目录:
d:/workspace/demoproject/WebRoot/WEB-INF/conf/bboss-test.xml,内容为
<?xml version="1.0" encoding='utf-8'?>
<!--
bboss-test.xml
描述:demo配置文件
-->
<properties>
<property name = "/test/*.page" class="web.BbossTest" path:view="/index1.jsp"/>
</properties>
这里需要说明的就是name = "/test/*.page",部分指定了控制器对应的url映射规则,*号对应控制器web.BbossTest中的方法名,class="web.BbossTest" 指定了控制器类,singlable="true" 部分标识了该控制器为单例模式,path:view="/index1.jsp"指定了别名path:view对应的实际jsp页面,控制器方法跳转时需要用到
配置文件写好后需要配置到web.xml的mvc dispatcher中的contextConfigLocation中,这样bboss mvc框架才会加载这个控制器:
<servlet>
<servlet-name>mvcdispather</servlet-name>
<servlet-class>org.frameworkset.web.servlet.DispatchServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<!--如果有多个目录需要加载,请用,号分隔-->
<param-value/WEB-INF/conf/bboss-*.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvcdispather</servlet-name>
<url-pattern>*.page</url-pattern>
</servlet-mapping>
3).编写jsp页面index1.jsp,存放的地址为:
d:/workspace/demoproject/WebRoot/index1.jsp
内容为:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
ID:${data.id}<br/>
ID:${data.name}
</body>
</html>
4).这样你的例子就做好了,编译一下工程:
gradle :demoproject:war
这样就可以在将war包部署到tomcat即可:
d:/workspace/demoproject/build/libs/demoproject-4.10.8.war
5).启动tomcat,在浏览器重输入以下地址:
[url]http://localhost:8080/demoproject/test/testBboss.page[/url]
即可看到你的例子的效果哦。
同时你也可以访问demo中内置的实例:
[url]http://localhost:8080/demoproject/examples/index.page[/url]
[url]http://localhost:8080/demoproject/file/fileupload.page[/url]
6).如果我们需要对demo进行调试,可以参考文档:
[url]http://yin-bp.iteye.com/blog/2327708[/url]
到此,搭建bboss mvc demo开发工程过程和开发例子过程就介绍完了。
上一篇: Linux修改的文件“修改时间”
推荐阅读
-
Android中的常用尺寸单位(dp、sp)快速入门教程
-
Vue.js快速入门教程
-
国产PHP开发框架myqee新手快速入门教程
-
Vue.js 60分钟快速入门教程
-
InDraw怎么用?InDraw(Integle ChemDraw)快速入门教程
-
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
-
Babel的快速入门教程
-
ASP.NET MVC5实现芒果分销后台管理系统(二):Code First快速集成EntityFramework
-
smarty半小时快速上手入门教程
-
Visual Studio ASP.NET Core MVC入门教程第一篇