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课设仓储管理网站的分享,想要技术变现或者对代码生成器有想法的小伙伴可以点击下方的卡片与我联系。

目录
相关文章
|
9天前
|
JSON 前端开发 JavaScript
java-ajax技术详解!!!
本文介绍了Ajax技术及其工作原理,包括其核心XMLHttpRequest对象的属性和方法。Ajax通过异步通信技术,实现在不重新加载整个页面的情况下更新部分网页内容。文章还详细描述了使用原生JavaScript实现Ajax的基本步骤,以及利用jQuery简化Ajax操作的方法。最后,介绍了JSON作为轻量级数据交换格式在Ajax应用中的使用,包括Java中JSON与对象的相互转换。
19 1
|
16天前
|
SQL 监控 Java
技术前沿:Java连接池技术的最新发展与应用
本文探讨了Java连接池技术的最新发展与应用,包括高性能与低延迟、智能化管理和监控、扩展性与兼容性等方面。同时,结合最佳实践,介绍了如何选择合适的连接池库、合理配置参数、使用监控工具及优化数据库操作,为开发者提供了一份详尽的技术指南。
23 7
|
18天前
|
移动开发 前端开发 Java
过时的Java技术盘点:避免在这些领域浪费时间
【10月更文挑战第14天】 在快速发展的Java生态系统中,新技术层出不穷,而一些旧技术则逐渐被淘汰。对于Java开发者来说,了解哪些技术已经过时是至关重要的,这可以帮助他们避免在这些领域浪费时间,并将精力集中在更有前景的技术上。本文将盘点一些已经或即将被淘汰的Java技术,为开发者提供指导。
48 7
|
14天前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
30 3
|
14天前
|
SQL 监控 Java
Java连接池技术的最新发展,包括高性能与低延迟、智能化管理与监控、扩展性与兼容性等方面
本文探讨了Java连接池技术的最新发展,包括高性能与低延迟、智能化管理与监控、扩展性与兼容性等方面。同时,结合最佳实践,介绍了如何选择合适的连接池库、合理配置参数、使用监控工具及优化数据库操作,以实现高效稳定的数据库访问。示例代码展示了如何使用HikariCP连接池。
9 2
|
16天前
|
Java 数据库连接 数据库
优化之路:Java连接池技术助力数据库性能飞跃
在Java应用开发中,数据库操作常成为性能瓶颈。频繁的数据库连接建立和断开增加了系统开销,导致性能下降。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接,显著减少连接开销,提升系统性能。文章详细介绍了连接池的优势、选择标准、使用方法及优化策略,帮助开发者实现数据库性能的飞跃。
23 4
|
14天前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
16 1
|
14天前
|
算法 Java 数据库连接
Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性
本文详细介绍了Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性。连接池通过复用数据库连接,显著提升了应用的性能和稳定性。文章还展示了使用HikariCP连接池的示例代码,帮助读者更好地理解和应用这一技术。
29 1
|
16天前
|
SQL Java 数据库连接
打破瓶颈:利用Java连接池技术提升数据库访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,避免了频繁的连接建立和断开,显著提升了数据库访问效率。常见的连接池库包括HikariCP、C3P0和DBCP,它们提供了丰富的配置选项和强大的功能,帮助优化应用性能。
35 2
|
18天前
|
前端开发 Java API
过时Java技术的退役:这些技能你不再需要掌握!
【10月更文挑战第22天】 在快速变化的技术领域,一些曾经流行的Java技术已经逐渐被淘汰,不再适用于现代软件开发。了解这些过时的技术对于新手开发者来说尤为重要,以避免浪费时间和精力学习不再被行业所需的技能。本文将探讨一些已经或即将被淘汰的Java技术,帮助你调整学习路径,专注于那些更有价值的技术。
30 1