Java技术变现500元,做个JavaWeb仓储管理网站(二)

简介: 生成的内容示例(Java,Java的有idea版本和eclipse版本,C#的是用Visual Stdio运行的),只要将sql文件导入即可,mysql或者sqlserver脚本都会生成可以在系统中配置更改。还有数据库设计文档也一并生成了!

需求


500元做个JavaWeb仓储管理系统作为课设项目,明天中午就得交,时间紧任务重。


f692374be9d97aa27e20b3d5329f19c0.png

20220629205132.png



需求分析


这个客户要求明天中午之前就得给他,还得给他讲代码、写报告,时间给的很少似乎是个不可能完成的任务,但是我们团队开发了为接这种课设专门开发了一款代码生成器,仓储管理系统其实无非增删改查套个仓储的名称,设计一下数据库各表的关联其实半个小时就能搞定。


代码生成器的使用


Java、C#生成


C#和java的生成里面,支持一次配置,自由生成


C# / Javaswing / Javaweb / javaweb2(样式2)和两种数据库自由搭配!


生成的系统,只要导入即可,无需再修改源码和创建项目!真正的做到了一键生成所有内容


333fabc9975c4318801efb9149079116.png


生成的内容示例(Java,Java的有idea版本和eclipse版本,C#的是用Visual Stdio运行的),只要将sql文件导入即可,mysql或者sqlserver脚本都会生成可以在系统中配置更改。还有数据库设计文档也一并生成了!


生成的Java内容示例:


783a6dcfc25c40f78a124859bdf3324a.png


资源包括:代码生成器+现有源码、毕设、论文 ,和代码生成器中的已经配置好的案例 一共200+项目(C、C++、C#、java、数据库)


报告及代码样例


580fdefdcb6dc8c08a45d00a4d6829bc.png

图一:报告目录


ff6a688db05e64e71d3c1795f9b2845d.png


图二:数据库设计


f003e51cc26e9b8c7f7bd02ab178f004.png


图三:可行性研究


登录代码


/**
 * 用于登陆的Servlet
 */
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
    private SqlSession sqlSession;
    //查询数据mapper
    private AdminDao adminDao;
    private PurchaserDao purchaserDao;
    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
        sqlSession = JdbcUtils.getSession();
        req.setCharacterEncoding("utf-8");
        //登陆的用户
        LoginUser loginUser;
        String username = req.getParameter("username");
        String password = req.getParameter("password");
        String usertype = req.getParameter("usertype");
        if(usertype.equals("admin")) {
            Admin admin =new Admin ();
            admin.setUsername(username);
            admin.setPassword(password);
            QueryWrapper<Admin> wrapperAdmin = new QueryWrapper();
            wrapperAdmin.eq("username", username).eq("password", password);
            adminDao =sqlSession.getMapper(AdminDao. class);
            loginUser = adminDao.selectOne(wrapperAdmin);
            if (loginUser != null) {
                sqlSession.close();
                req.getSession().setAttribute("user", loginUser);
                req.getSession().setAttribute("role", "admin");
                resp.sendRedirect(req.getContextPath() + "/hello.jsp");
                return;
            }
        }
        if(usertype.equals("purchaser")) {
            Purchaser purchaser =new Purchaser ();
            purchaser.setUsername(username);
            purchaser.setPassword(password);
            QueryWrapper<Purchaser> wrapperPurchaser = new QueryWrapper();
            wrapperPurchaser.eq("username", username).eq("password", password);
            purchaserDao =sqlSession.getMapper(PurchaserDao. class);
            loginUser = purchaserDao.selectOne(wrapperPurchaser);
            if (loginUser != null) {
                sqlSession.close();
                req.getSession().setAttribute("user", loginUser);
                req.getSession().setAttribute("role", "purchaser");
                resp.sendRedirect(req.getContextPath() + "/hello.jsp");
                return;
            }
        }
        sqlSession.close();
        //登陆失败,就重新登陆
        req.setAttribute("message","账号密码有误,登陆失败");
        req.getRequestDispatcher("/login.jsp").forward(req,resp);
    }
}


页面效果


f57caaad36735123cd3f8745dbc11d78.png


视频演示


JavaWeb课设之仓储管理系统


https://www.bilibili.com/video/BV1Ar4y1i7n7


总结


以上就是用代码生成器生成Java课设仓储管理网站的分享,想要技术变现或者对代码生成器有想法的小伙伴可以点击下方的卡片与我联系。

目录
相关文章
|
11天前
|
Java
死磕-java并发编程技术(二)
死磕-java并发编程技术(二)
|
11天前
|
存储 Java 调度
死磕-java并发编程技术(一)
死磕-java并发编程技术(一)
|
21天前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
178 37
|
22天前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
7天前
|
传感器 监控 数据可视化
【Java】智慧工地解决方案源码和所需关键技术
智慧工地解决方案是一种新的工程全生命周期管理理念。它通过使用各种传感器、数传终端等物联网手段获取工程施工过程信息,并上传到云平台,以保障数据安全。
30 7
|
6天前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
22 2
|
13天前
|
缓存 负载均衡 Dubbo
Dubbo技术深度解析及其在Java中的实战应用
Dubbo是一款由阿里巴巴开源的高性能、轻量级的Java分布式服务框架,它致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
39 6
|
1月前
|
Java API
Java技术体系
Java技术体系包括运行于Java虚拟机上的各种语言及其相关程序,传统上由Java程序设计语言、Java虚拟机、Class文件格式、Java API类库以及第三方类库组成,可进一步细分为Java Card、Java ME、Java SE和Java EE四个平台。
41 3
Java技术体系
|
23天前
|
存储 负载均衡 Java
Jetty技术深度解析及其在Java中的实战应用
【9月更文挑战第3天】Jetty,作为一款开源的、轻量级、高性能的Java Web服务器和Servlet容器,自1995年问世以来,凭借其卓越的性能、灵活的配置和丰富的扩展功能,在Java Web应用开发中占据了举足轻重的地位。本文将详细介绍Jetty的背景、核心功能点以及在Java中的实战应用,帮助开发者更好地理解和利用Jetty构建高效、可靠的Web服务。
32 2
|
28天前
|
Java 程序员 编译器
Java的反射技术reflect
Java的反射技术允许程序在运行时动态加载和操作类,基于字节码文件构建中间语言代码,进而生成机器码在JVM上执行,实现了“一次编译,到处运行”。此技术虽需更多运行时间,但广泛应用于Spring框架的持续集成、动态配置及三大特性(IOC、DI、AOP)中,支持企业级应用的迭代升级和灵活配置管理,适用于集群部署与数据同步场景。
下一篇
无影云桌面