BBS论坛-开发过程中用到的技术清单

http://127.0.0.1:8080/mrbbs/myTest

jspHeader.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String socketPath = request.getServerName()+":"+request.getServerPort()+path+"/";
%>



	
    
    
    BBS 
    
    
    
    
	
    
    
    
    
    
    
    
    
    
    
    
    
    
凡是存在WEB-INF目录下的文件都不会被Http协议直接访问到,必须通过Servlet处理来返回给用户

开发过程中用到的技术清单



<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>


	
		
 		
		<%@include file="/../../../jspHead.jsp"%>
	

      
	

Hello world!

UI(用户界面):

Bootstrap 3

JS Framework(JavaScript 框架):

jQuery

Server Framework(服务端框架):

Spring/MyBatis/Shiro

DataBase(数据库):

MySQL 5.x

Spring框架,包名要符号一定的规范,因为在项目启动的时候,Spring会扫描指定包下的种类,映射为请求路径或实现IOC.

Servlet处理来返回给用户

mrbbs=>myresource=>com.mrkj.ygl.controller=>MyFirstController.java

package com.mrkj.ygl.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

//@Controller注解声明该类为Spring控制类,继而通过@requestMapping注解声明的路径映射
//如果不使用@Controller注解,@requestMapping注解也会失效

@Controller
public class MyFirstController {
	 //@RequestMapping注解用来声明路径映射,可以用于类或方法上
     //该注解映射路径为http://127.0.0.1:8080/mrbbs/myTest
	//通过浏览器输入路径便能够访问到这个方法
	@RequestMapping(value="/myTest")
	public ModelAndView myTest(){
        //设置视图"myJSP/test01",指向工程路径WebContent→WEB-INF→view→myJSP→test01.jsp文件
        //在com.mrkj.ygl.config.WebConfig.java文件定义了jsp视图等
         ModelAndView mav = new ModelAndView("myJSP/test01");		
        //返回ModelAndView对象会跳转至对应的视图文件。也将设置的参数同时传递至视图
	    return mav; 
	}
}

你可能感兴趣的:(java)