南大科院Java工程实训

这篇工程训练报告介绍了基于Java的程序开发训练,使用SpringBoot、Mybatis和Maven等技术实现了一个简单的京东商城项目。通过实验,学生掌握了Java程序设计方法、图形界面编程及主流JAVA开发框架的运用。实验内容包括用户注册、验证码发送、分页模块等功能的实现,并使用Oracle数据库。实验总结展示了项目的运行截图。
摘要由CSDN通过智能技术生成

 

科学技术学院

SCIENCE & TECHNOLOGY COLLEGE OF

NANCHANG UNIVERSITY

 《工 练》报

   REPORT ON ENGINEERING TRAINING

 

 

 

题   目      基于Java的程序开发训练      

 

学科部、系:   信息学科部计算机系 

专业班级:   计算机科学与技术172 

学   号:       7020817074      

学生姓名:         温鑫        

指导教师:  邓伦丹  熊婷  孙孟标             

起讫日期:   2019.12.30 —— 2020.01.10 

 

Java开发技术工程训练报告

实验名称:

基于Java的程序开发训练

实验目的:

本次工程训练通过《Java开发技术》课程的学习,掌握Java程序的基本设计方法;综合应用Java编程技巧,使用有关图形界面的编程方法以及SpringBoot分布式框架技术,和目前流行的mybatis框架,maven项目管理工具等技术完成简单京东商城项目的实现。从项目中即学即用知识,了解目前主流的JAVA开发框架,熟悉技能的运用。

实验需要的设备、工作环境:

一台目前实验室使用的计算机,要安装以下软件:

(1) 中文版Windows 7或以上系统;

(2) JDK 1.8 或以上版本;

(3) 任一Java编程工具,如IDEA等。

(4) 数据库管理系统软件,如Oracle等。

 

实验内容:

(1)使用springboot、mybatis、maven等开发者工具对分布式电商项目进行搭建与管理。

(2)使用web编程技术,实现了网上京东商城项目的用户注册、验证码发送、分页模块。

 

需求分析:

目前主流的电商平台,如淘宝、天猫、京东等都拥有强大的线上电商分布式系统,能够完成用户注册、验证码发送、数据库内商品信息分页显示、用户能够加车、下单、支付。

技术选型:JDK1.8  SpringBoot 2.2.2  mybatis 3.4.6  maven 3.5  druid 1.1.9

数据库:Oracle 11g

开发工具:IDEA2019

 

实验步骤和操作(源程序):

(1)Controller层UserController代码:

package com.exam.jdndky.controller;
import com.exam.jdndky.model.ResultEnt;
import com.exam.jdndky.model.User;
import com.exam.jdndky.service.UserService;
import com.exam.jdndky.util.SendMessageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
@Controller         //标记控制层
@RequestMapping(value="/user")
public class UserController {
   
//控制层,先要调用Service
   
@Autowired
   
public UserService;

   
@RequestMapping("/toReg")
   
public String toReg(User u, Model model){
        
/*
            User u
是须要从reg.html页面传入的用户名,密码
            Model只须要把界面上输入框中的用户名密码,对应到User类属性名就可以自动传值
         */
       
userService.insert(u);//注册
       
return "redirect:/user/login";
    }
   
@RequestMapping("/login")
   
public String login(){
        
return "login";
    }
   
@RequestMapping("/toLogin")
   
public String toLogin(User u,Model model){
        ResultEnt re=
userService.login(u);
       
if(re.getCode()==200){ //成功succ
           
return "redirect:/goods/list0";
        }
else{
            
return "login";
        }

    }
   
/*
       
直接使用UserService,不用再实例化UserServiceImpl
     */
   
@RequestMapping("/reg")
   
public String regTel(){ //方法名自己取
       
return "regTel";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值