前言

搭好的spring boot+jsp框架minijsp,用java做企业网站seo的首选

数据库连接框架、工具类、分页组件等一应俱全,拿到框架代码即可进行开发。

既然用了spring boot,就应该用前后端分离?但作为企业的官网,我们需要seo的时候,前后端分离的方案并不是最好的选择。因为vue和react这种框架对于搜索引擎不友好,所以jsp服务器渲染对于网站开发来说并不会过时。

下载框架项目代码 体验优秀成熟的jsp框架

使用方法如下,拿到框架后一个maven命令就可以编译兼打包,打包的jar文件在target目录:

                
mvn package
                
            

数据库的配置在application.properties文件修改

假如在本地调试,你可以使用idea或者eclipse打开项目,运行目录下这个类的main函数即可:MiniJspApplication

项目有一个增删查改用户的例子,假如你想将例子代码跑起来,你可以在你的数据库运行根目录下的这个脚本文件: 《例子数据mysql初始化脚本.sql》

在浏览器里输入 http://127.0.0.1:8022/userinfo/list , 即可访问例子页面

框架的使用非常简单,先来看controller层:

                
@RestController
public class HomeController {
    @RequestMapping("/")
    public ModelAndView home( HttpServletRequest request){
        ModelAndView mv=new ModelAndView("home/index");
        return mv;
    }
}
                
            

然后在webapp\WEB-INF\jsp这个目录里面建相应的jsp文件,比如在controller指定了home/index,那么就在webapp\WEB-INF\jsp\home下建index.jsp文件

本框架封装了简洁的泛型的dao层,在service层可以将通用dao引用进来,通用dao封装了很多常用的方法、比如查询列表、查询对象、分页查询、add和update等等, 也可以直接执行sql语句,service层使用此dao层操作数据库非常简洁:

    
@Service
public class UserinfoService {
    @Autowired
    IDataDao iDao;

    @Transactional
    public void update(Userinfo userinfo)  {
         iDao.update(userinfo);
    }

    @Transactional (readOnly = true)
    public Userinfo get(String id) {
        return  iDao.get(id,Userinfo.class);
    }

    @Transactional
    public void delete(String userinfoId) {
        iDao.executeSql("delete from userinfo where id=?",userinfoId);
    }
}
    
本代码需要购买
x
支付69元开vip一年 (能下载全站所有资源)

在线客服