Servlet技术实现服务端,Android平台作为客户端,实现一个个人店铺

背景:

使用Servlet技术实现服务端,使用Android平台作为客户端,实现一个个人店铺,店铺商品不限。功能要求如下:

1. 提供登录、注册功能;(10分)

2. 首页面包括“商品列表”子页面、“订单”子页面和“我的”子页面;(20分)

3. 在商品列表页点击某个商品列表项可跳转到该商品的详情页面,在商品详情页面可以实现加入购物车和购买操作;商品数据来自于服务端;(20分)

4. 订单页显示个人的订单历史记录(每个订单显示订单日期、订单总价格),点击某个订单项,可跳转到订单详情页(显示订单中的商品列表,包括商品名称、单价、数量以及订单总价格);(20分)

4. 提供购物车页面,能够对购物车中的商品进行编辑:数量的增减、商品的删除、总价格的计算等;(10分)

5. 实现我的页面,能够维护个人信息;(10分)

6. 服务器端仅需提供接口,不需实现可视化的界面;(10分)

提交附件压缩包要求:

1. 包含Android端代码,以及服务端代码(工程clean后提交),mysql导出的.sql数据库脚本文件;

2. 包含实现功能简介及必要的重要运行截图文档,word格式(也可以是录制的运行视频);

安卓展示:

1-登录和注册【这里仅展示注册】

 2-商品列表

3-商品添加到购物车和直接购买

 4-购物车

5-订单

 接口介绍:

 本项目部署在公网,安卓请求数据为数据库中数据,servlet后台也已经部署在公网

servlet使用ecplise+apache进行开发

servlet后台代码:

 

vx: zew1040994588
登录servlet
public class userLogin extends HttpServlet {

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	//0、解决返回中文乱码问题
		resp.setCharacterEncoding("UTF-8");
		JSONObject web_dict = JsonObjectWeb.getJsonInfoDict(req);
		
    	String username = web_dict.getString("username");
        String password = web_dict.getString("password");
        User user = new User();//创建user对象
        user.setUsername(username);
        user.setPassword(password);
vx: zew1040994588
注册servlet
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	//解决返回中文乱码问题
		resp.setCharacterEncoding("UTF-8");
		JSONObject web_dict = JsonObjectWeb.getJsonInfoDict(req);
		
    	String username = web_dict.getString("username");
        String password = web_dict.getString("password");

        User user = new User();//创建user对象
        user.setUsername(username);
        user.setPassword(password);

安卓前端代码:

等待补充

猜你喜欢

转载自blog.csdn.net/Elephantpretty/article/details/131368281