bboss mvc快速入门教程

bboss mvc快速入门教程 

本文介绍内容:快速搭建使用bboss mvc框架的eclipse工程,然后编写并运行一个简单实例

 

1.首先准备好eclipse或者myeclipse 

2.从github下载bboss mvc框架的demo eclipse工程: 
https://github.com/bbossgroups/bestpractice/tree/master/demoproject 
或者通过svn下载,svn地址为: 
https://github.com/bbossgroups/bestpractice/trunk/demoproject 

3.假设下载的目录为: 
d:/workspace/demoproject 



4.打开eclipse/myeclipse 
将demoproject项目导入即可 

5.这样你就搭建好一个完整的bboss mvc的demoproject开发环境了 

6.现在可以开发自己的第一个mvc 例子了 

开发mvc例子的步骤: 

1.新建控制器类web.BbossTest 
d:/workspace/demoproject/src/web/BbossTest.java 
BbossTest编写控制器方法testBboss: 

Java代码  收藏代码

  1. package web;  

  2.   

  3. import org.frameworkset.web.servlet.ModelAndView;  

  4.   

  5. public class BbossTest {  

  6.       

  7.     public String testBboss(){  

  8.         return "path:view";  

  9.     }  

  10. }  



为了简单起见,我们在控制器方法中只是做了个简单的页面跳转:path:view,这是一个地址别名,具体的配置见下一步。 

2.控制器类写好后就可以写相应的配置文件,新建xml文件bboss-test.xml存放在以下目录: 
d:/workspace/demoproject/WebRoot/WEB-INF/conf/bboss-test.xml,内容为 

Xml代码  收藏代码

  1. <?xml version="1.0" encoding='utf-8'?>  

  2. <!--   

  3. bboss-test.xml  

  4. 描述:demo配置文件  

  5. -->  

  6. <properties>  

  7.     <property name = "/test/*.page" class="web.BbossTest"  path:view="/index1.jsp"/>  

  8. </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框架才会加载这个控制器: 

Xml代码  收藏代码

  1. <servlet>  

  2.         <servlet-name>mvcdispather</servlet-name>  

  3.         <servlet-class>org.frameworkset.web.servlet.DispatchServlet</servlet-class>  

  4.         <init-param>  

  5.             <param-name>contextConfigLocation</param-name>  

  6.             <!--如果有多个目录需要加载,请用,号分隔-->  

  7.             <param-value/WEB-INF/conf/bboss-*.xml</param-value>  

  8.         </init-param>  

  9.         <load-on-startup>0</load-on-startup>  

  10.     </servlet>  

  11.     <servlet-mapping>  

  12.         <servlet-name>mvcdispather</servlet-name>  

  13.         <url-pattern>*.page</url-pattern>  

  14.     </servlet-mapping>  

  15.       



3.编写jsp页面index1.jsp,存放的地址为: 
d:/workspace/demoproject/WebRoot/index1.jsp 
内容为: 

Java代码  收藏代码

  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>  

  2.   

  3. <%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg"%>  

  4. <%  

  5. String path = request.getContextPath();  

  6. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  

  7. %>  

  8.   

  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  

  10. <html>  

  11.   <head>  

  12.       

  13.       

  14.     <title>My JSP 'index.jsp' starting page</title>  

  15.     <meta http-equiv="pragma" content="no-cache">  

  16.     <meta http-equiv="cache-control" content="no-cache">  

  17.     <meta http-equiv="expires" content="0">      

  18.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  

  19.     <meta http-equiv="description" content="This is my page">  

  20.   

  21.   </head>  

  22.     

  23.   <body>  

  24.   1111dfasdfasdfadsf  

  25.   </body>  

  26. </html>  



4.这样你的例子就做好了,编译一下工程,下面我们来在tomcat中部署我们的例子: 
在tomcat 6的配置目录,例如: 
E:\environment\apache-tomcat-6.0.20\conf\Catalina\localhost下新建一个demoproject.xml文件,内容为: 

Xml代码  收藏代码

  1. <?xml version='1.0' encoding='utf-8'?>  

  2.   

  3. <Context docBase="d:/workspace/demoproject/WebRoot/" path="/demoproject" debug="0" reloadable="false">  

  4.   

  5. </Context>  



5.启动tomcat,在浏览器重输入以下地址: 
http://localhost:8080/demoproject/test/testBboss.page 
即可看到你的例子的效果哦。 

同时你也可以访问demo中内置的实例: 
http://localhost:8080/demoproject/examples/index.page 
http://localhost:8080/demoproject/file/fileupload.page 


到此,搭建bbossmvc eclipse开发工程过程和开发例子过程就介绍完了。


转载于:https://my.oschina.net/bboss/blog/508401

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值