用java写java宠物商店源代码,1.系统启动,2.宠物主人登陆

Java_Web之宠物管理系统 - 梦之航 - 博客园
使用JSP+servLet实现宠物管理系统,oraC1e11g作为后台数据厍,实现查看宠物和增加宠物的功能由你实现,如图:
其中宠物包栝:狗、猫、鸟、鼠
具体要求及推荐实现步骤
第一步:创建数据库代码:
create table pet
petId number(10) not null primary key,
petName varchar2(50) not null,
petBread varchar(50) not null,
petSex varchar(10) not null,
birthday date not null,
--出生日期
description varchar(400)
--序列自增
create sequence pet_squ
start with 1
increment by 1
nomaxvalue
drop table pet
--删除宠物表
drop sequence pet_squ
--删除序列
--插入数据
insert into pet values ('1','aa','狗','雄',to_date('','yyyy-mm-dd'),'聪明的拉布拉多犬');
insert into pet values (pet_squ.nextval,'bb','猫','雄',to_date('','yyyy-mm-dd'),'可爱的加菲猫');
insert into pet values (pet_squ.nextval,'cc','鸟','雄',to_date('','yyyy-mm-dd'),'活泼的鸟');
insert into pet values (pet_squ.nextval,'dd','鼠','雄',to_date('','yyyy-mm-dd'),'可爱的小白鼠');
insert into pet values (pet_squ.nextval,'ee','猫','雄',to_date('','YYYY-MM-dd'),'可爱的加菲猫');
select * from pet
--查询所有宠物
第二步:建立宠物实体类entity(pet)
* 宠物实体类
* @author Administrator
public class pet {
private int petId;
private String petN //--昵称
private String petB//--品种
private String petS //--性别
private S//--出生日期
private S//--描述
public int getPetId() {
return petId;
public void setPetId(int petId) {
this.petId = petId;
public String getPetName() {
return petN
public void setPetName(String petName) {
this.petName = petN
public String getPetBread() {
return petB
public void setPetBread(String petBread) {
this.petBread = petB
public String getPetSex() {
return petS
public void setPetSex(String petSex) {
this.petSex = petS
public String getBirthday() {
public void setBirthday(String birthday) {
this.birthday =
public String getDescription() {
public void setDescription(String description) {
this.description =
第三步:建立数据库 帮助类DB(记得导入架包)
package DB;
import java.sql.C
import java.sql.DriverM
import java.sql.ResultS
import java.sql.SQLE
import java.sql.S
public class JNDI {
//数据库名和登入密码
String driver="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:ORCL";
String user = "epet";
String pwd = "123456";
//建立数据库连接方法
public Connection getConnection(){
//加载驱动
//第一步:加载驱动
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Connection con =null;
//获取连接对象
con =DriverManager.getConnection(url,user,pwd);
//连接数据库
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
//======释放资源方法=======
void ShiFang(ResultSet rs, Statement st,Connection con){
//如果结果集不为空,则释放成功 ,否则失败
if(rs!=null){
rs.close();
}if(st!=null){
st.close();
}if(con!=null){
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
第四步:三层架构(数据查询层+业务逻辑层+表示层JSP)
1、创建Biz(业务逻辑层)
import java.util.L
import entity.
* 业务逻辑层
* @author Administrator
public interface petBiz {
//查询宠物信息
public List&pet& returnList();
//添加宠物信息
public int insertPet(pet pet);
//根据宠物类型查询宠物信息
public List&pet& selectPet(String petType);
package Biz.I
import java.util.L
import entity.
import Biz.petB
import Dao.petD
import Dao.Impl.petDaoI
public class petBizImpl implements petBiz {
//实例化数据连接层
petDao pe=new petDaoImpl();
public List&pet& returnList() {
return pe.returnList();
public int insertPet(pet pet) {
// TODO Auto-generated method stub
return pe.insertPet(pet);
public List&pet& selectPet(String petType) {
// TODO Auto-generated method stub
return pe.selectPet(petType);
2、创建DAO(数据查询层)
import java.util.L
import entity.
* 数据查询层
* @author Administrator
public interface petDao {
//查询宠物信息
public List&pet& returnList();
//添加宠物信息
public int insertPet(pet pet);
//根据宠物类型查询宠物信息
public List&pet& selectPet(String petType);
package Dao.I
import java.sql.C
import java.sql.PreparedS
import java.sql.ResultS
import java.sql.SQLE
import java.util.ArrayL
import java.util.L
import entity.
import DB.JNDI;
import Dao.petD
public class petDaoImpl extends JNDI implements petDao {
private PreparedS
private ResultS
List&pet& returnList() {
List&pet& li=new ArrayList&pet&();
cn=super.getConnection();
String sql="select * from pet order by petId";
ps=cn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
pet pe=new pet();
pe.setPetId(rs.getInt("petId"));
pe.setPetName(rs.getString("petName"));
pe.setPetBread(rs.getString("petBread"));
pe.setPetSex(rs.getString("petSex"));
pe.setBirthday(rs.getString("birthday"));
pe.setDescription(rs.getString("description"));
li.add(pe);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
public int insertPet(pet pet) {
cn=super.getConnection();
String sql="insert into pet values (pet_squ.nextval,?,?,?,to_date(?,'YYYY-MM-dd'),?)";
ps=cn.prepareStatement(sql);
ps.setString(1,pet.getPetName() );
ps.setString(2, pet.getPetBread());
ps.setString(3,pet.getPetSex() );
ps.setString(4,pet.getBirthday() );
ps.setString(5,pet.getDescription() );
i=ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
public List&pet& selectPet(String petType) {
List&pet& li=new ArrayList&pet&();
if(petType.equals("请选择")){
cn=super.getConnection();
String sql="select * from pet order by petId";
ps=cn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
pet pe=new pet();
pe.setPetId(rs.getInt("petId"));
pe.setPetName(rs.getString("petName"));
pe.setPetBread(rs.getString("petBread"));
pe.setPetSex(rs.getString("petSex"));
pe.setBirthday(rs.getString("birthday"));
pe.setDescription(rs.getString("description"));
li.add(pe);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
cn=super.getConnection();
String sql="select * from pet where petBread=? order by petId";
ps=cn.prepareStatement(sql);
ps.setString(1,petType);
rs=ps.executeQuery();
while(rs.next()){
pet pe=new pet();
pe.setPetId(rs.getInt("petId"));
pe.setPetName(rs.getString("petName"));
pe.setPetBread(rs.getString("petBread"));
pe.setPetSex(rs.getString("petSex"));
pe.setBirthday(rs.getString("birthday"));
pe.setDescription(rs.getString("description"));
li.add(pe);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
第五步:创建实现Servlet的配置(web项目xml配置)和部署
&?xml version="1.0" encoding="UTF-8"?&
&web-app version="2.5"
xmlns="/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="/xml/ns/javaee
http:///xml/ns/javaee/web-app_2_5.xsd"&
&!-- 注册 --&
&servlet-name&selectPet&/servlet-name&
&servlet-class&servlet.selectPet&/servlet-class&
&/servlet&
&!-- 映射 --&
&servlet-mapping&
&servlet-name&selectPet&/servlet-name&
&url-pattern&/selectPet&/url-pattern&
&/servlet-mapping&
&!-- 注册 --&
&servlet-name&servletInsert&/servlet-name&
&servlet-class&servlet.servletInsert&/servlet-class&
&/servlet&
&!-- 映射 --&
&servlet-mapping&
&servlet-name&servletInsert&/servlet-name&
&url-pattern&/servletInsert&/url-pattern&
&/servlet-mapping&
&welcome-file-list&
&welcome-file&index.jsp&/welcome-file&
&/welcome-file-list&
&/web-app&
部署servlet:
import java.io.IOE
import java.io.PrintW
import java.util.L
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import entity.
import Biz.petB
import Biz.Impl.petBizI
public class selectPet extends HttpServlet {
* Initialization of the servlet. &br&
* @throws ServletException if an error occurs
public void init() throws ServletException {
System.out.println("初始化servlet");
* The doGet method of the servlet. &br&
* This method is called when a form has its tag value method equals to get.
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("test_get");
petBiz pet=new petBizImpl();
List&pet& li=pet.returnList();
request.getSession().setAttribute("list", li);
response.sendRedirect("index.jsp");
System.out.println("test");
* The doPost method of the servlet. &br&
* This method is called when a form has its tag value method equals to post.
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String petType=request.getParameter("petType");
String pett="";
if(("").equals(petType)||petType==null){
pett="请选择";
petType=new String(petType.getBytes("ISO8859-1"),"UTF-8");
petBiz pet=new petBizImpl();
List&pet& li=pet.selectPet(pett);
response.setCharacterEncoding("utf-8");
response.setContentType("text/charset=UTF-8");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
request.getSession().setAttribute("list", li);
response.sendRedirect("index.jsp");
* Destruction of the servlet. &br&
public void destroy() {
System.out.println("销毁servlet");
配置添加宠物servlect
import java.io.IOE
import java.io.PrintW
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import Biz.petB
import Biz.Impl.petBizI
import entity.
public class servletInsert extends HttpServlet{
public void init() throws ServletException {
// TODO Auto-generated method stub
System.out.println("servlet初始化成功");
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("Test_Get");
PrintWriter out =response.getWriter();
out.print("tets");
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
pet pet=new pet();
pet.setPetName(request.getParameter("petname"));
pet.setPetBread(request.getParameter("select"));
pet.setPetSex(request.getParameter("radio"));
pet.setBirthday(request.getParameter("bornDate"));
pet.setDescription(request.getParameter("textarea"));
petBiz pb=new petBizImpl();
int i=pb.insertPet(pet);
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/charset=UTF-8");
PrintWriter out =response.getWriter();
response.sendRedirect("index.jsp");
response.sendRedirect("insert.jsp");
public void destroy() {
// TODO Auto-generated method stub
System.out.println("销毁servlet");
3、三层架构之表示层(jsp)
&%@page import="entity.pet"%&
&%@page import="Biz.Impl.petBizImpl"%&
&%@page import="Biz.petBiz"%&
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&%@ taglib uri="/jsp/jstl/core" prefix="c" %&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
List&pet& list=(List)request.getSession().getAttribute("list");
request.setAttribute("pet", list);
String []petArray={"请选择","猫","狗","鸟","鼠"};
request.setAttribute("petArray", petArray);
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&"&
&title&显示页&/title&
&meta http-equiv="pragma" content="no-cache"&
&meta http-equiv="cache-control" content="no-cache"&
&meta http-equiv="expires" content="0"&
&meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&
&meta http-equiv="description" content="This is my page"&
&style type="text/css"&
table tr th{width:<span style="background-color: #f5f5f5; color: #px;background:grey}
table tr td{width:<span style="background-color: #f5f5f5; color: #px;}
&script type="text/javascript"&
function petChange(){
var select =document.getElementById("select").
document.getElementById("form").action="selectPet?petType="+
document.getElementById("form").method="post"
document.getElementById("form").submit();
&form id="form"&
&select name="select" id="select" &
&c:forEach var="petArray" items="${requestScope.petArray }"&
&option &c:if test="${petArray}"&selected=selected&/c:if& value="${petArray }"&${petArray }&/option&
&/c:forEach&
&input type="submit" value="提交" onclick="petChange()"/&
&a href="insert.jsp"&添加宠物&/a&
&th&宠物昵称&/th&
&th&出生日期&/th&
&th&性别&/th&
&c:forEach var="pet" items="${requestScope.pet }" varStatus="stauts"&
&tr &c:if test="${stauts.index%2==1}"&style="background-color:rgb(219,241,212)"&/c:if&&
&td&${pet.petName } &/td&
&td&${pet.birthday }&/td&
&td&${pet.petSex }&/td&
&/c:forEach&
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&"&
&title&My JSP 'insert.jsp' starting page&/title&
&meta http-equiv="pragma" content="no-cache"&
&meta http-equiv="cache-control" content="no-cache"&
&meta http-equiv="expires" content="0"&
&meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&
&meta http-equiv="description" content="This is my page"&
&link rel="stylesheet" type="text/css" href="styles.css"&
&form action="servletInsert" method="post" onsubmit="return check()"&
&th colspan="2"&宠物基本信息&/th&
&td&昵称:&/td&
&td&&input type="text" name="petname" id="petname" /&&/td&
&td&品种&/td&
&select name="select" id="select""&
&option value="请选择"&--请选择--&/option&
&option value="狗"&狗&/option&
&option value="猫"&猫&/option&
&option value="鸟"&鸟&/option&
&option value="鼠"&鼠&/option&
&td&性别&/td&
&input type="radio" value="雄" name="radio" checked="checked"/&雄
&input type="radio" value="雌" name="radio"/&雌
&td&出生日期&/td&
&td&&input type="text" name="bornDate" id="bornDate"/& &span id="span"&&/span&&/td&
&td&宠物描述&/td&
&textarea name="textarea" id="textarea" cols="60" rows="10"&
&/textarea&
&td colspan="2" style="text-align:center"&
&input type="submit" value="提交"/&
&input type="reset" value="重置"/&
&script language="javascript"&
function check(){
var petname =document.getElementById("petname").
var select =document.getElementById("select").
var bornDate =document.getElementById("bornDate").
var textarea =document.getElementById("textarea").
var span =document.getElementById("span");
var reg=/^(18|20)\d\d-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])/;
if(petname==""){
alert("宠物名称不能为空");
return false;
if(select=="请选择"){
alert("请选择宠物类型");
return false;
if(bornDate==""){
alert("请输入宠物出生日期");
return false;
if(reg.test(bornDate)==false){
span.innerHTML="YYYY-MM-DD";
alert("日期格式错误");
return false;
if(textarea==" "){
alert("请输入宠物描述");
return false;
随笔 - 129【图文】宠物商店项目需求说明_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
宠物商店项目需求说明
&&JavaScript
大小:551.32KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢教你用Java编写一个简单的登录售书系统,你学会了么
教你用Java编写一个简单的登录售书系统,你学会了么
小编最近自学Java对Java有了一定的了解,今天大胆尝试一下,用Java在控制台上编写一个登陆后售书的系统,让我们一起看一下吧!效果图是这样的首先我们先做这个系统的前半部分就是登录账号的部分1、我们用eclipse新建一个项目命名为Text2、我们用main方法输出一句话publicclassText{publicstaticvoidmain(String[]args){System.out.println(&欢迎使用清风自动售书系统&);3、利用for无限循环设置登录程序,并且有纠错功能for(;;)System.out.println(&请输入用户名:&);Scannerscan=newScanner(System.in);Stringname=scan.next();System.out.println(&请输入密码:&);intpassworld=scan.nextInt();if(&清风微雨痕&.equals(name)&&passworld==123)System.out.println(&欢迎登录!&);}elseSystem.out.println(&您输入有误请重新输入。&);4、登录完成后输入图书列表System.out.println(&图书列表:&);System.out.println(&1、西游记价格:200元&);System.out.println(&2、水浒传价格:159元&);System.out.println(&3、三国演义价格:189元&);System.out.println(&4、红楼梦价格:201元&);System.out.println(&请输入想要购买图书的编号:&);5、利用for循环和if语句判断所选的书以及数目计算其价格for(;;)Scannerscan=newScanner(System.in);inta=scan.nextInt();if(a==1)System.out.println(&请输入购书数量:&);intb=scan.nextInt();System.out.println(&你一共消费&+b*200+&元&);}elseif(a==2)System.out.println(&请输入购书数量:&);intb=scan.nextInt();System.out.println(&你一共消费&+b*159+&元&);}elseif(a==3)System.out.println(&请输入购书数量:&);intb=scan.nextInt();System.out.println(&你一共消费&+b*189+&元&);}elseif(a==4)System.out.println(&请输入购书数量:&);intb=scan.nextInt();System.out.println(&你一共消费&+b*201+&元&);}elseSystem.out.println(&您输入的内容错误请重新输入。。。&);到此为止我们的自助售书系统就完成了一起来试一试吧!
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: 不要陈词滥调,语言犀利,解读事件洞悉人物
作者最新文章金桥网-B2B电子商务网上交易平台网站
产品公司资讯
机械机电/专业服务
家居用品/建筑建材
信息产业/服装纺织
玩具礼品/电子轻工
轻工食品/家电
农林牧渔/医药卫生
冶金矿产/石油化工
水利水电/交通运输
安全防护/环保绿化
旅游休闲/办公文教
物资专才/包装用品
体育用品/办公家具
当前位置:---java编写宠物商店
java编写宠物商店
发布日期:浏览次数:0次
java宠物商店代码,java宠物商店项目,java宠物商店系统,宠物商店java,java商店管理系统,java商店,java桌面宠物,java宠物店,java宠物系统,java宠物管理系统,java领养宠物,宠物王国java,宠物王国7碧水java,宠物王国2java,java宠物类用java编的实现宠物店领养宠物的功能
来到宠物店"); //1.输入宠物名称 System.out.println("请输入要领养宠物的package jsj.java.exam.test05; import java.util.S public class简易宠物商店Java源代码
下载 > 资源分类 > 课程资源 > Java > 简易宠物商店Java源代码 简易宠物商店Java源代码 上传大小:8KB Java源代码 简易宠物商店的Java源代码Java面向对象实例宠物商店
aotuzzu的博客
设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键Java中线程的实现
u: public class ThreadDemo04{ publijava简单宠物商店代码,刚学java好多不懂,但是要交作业_百度知道最佳答案: 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 宠物 java求助 宠物商店的例子_java吧_百度贴吧1回复贴,共1页 <<返回java吧求助 宠物商店的例子 只看楼主 收藏 回复叹菔class Cat implements Pet{ // 猫是宠物,实现接口 private S //JAVA宠物商店怎么编程_百度知道日
JAVA宠物商店怎么编程
182***1171 悬赏:5 来自:手机知道 java编程编程语言 我要回答 知道日报 全部文章 登录 还没有百度账号更多关于java编写宠物商店的问题>>java代码 宠物商店 分享。CSDN论坛CSDN.NET中国最大的IT技术社区
java代码 宠物商店 分享。[问题点数:40分,结帖人fendoudxiaohouzi] class Cat implements Pet{ // 猫是宠物,实现接口 private S //Java面向对象实例宠物商店_百度文库
Java面向对象实例宠物商店_计算机软件及应用_IT/计算机_专业资料。面向对象的{ returnthis. } }; 上面给出了两种动物,其他动物可以实现 pejava 宠物商店代码
java 宠物商店代码
raywwen 阅读() 评论() 编辑 收藏
Pet.java interface Pet{ public String getName(); public宠物商店详细设计说明书_百度文库日
Java 集合存储和传输数据 ④ Java 异常处理 ⑤ JDBC 操作数据库 ⑥ Oracle 3.1 结构 系统功能设计 本系统主要实现在线电子宠物商店的前台功能, 可联系电话:邮箱:网址:北京java编写宠物商店&&天津java编写宠物商店&&河北java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&山西java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&内蒙古java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&辽宁java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&吉林java编写宠物商店&&&&&&&&&&&&&&&&&&黑龙江java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&上海java编写宠物商店&&江苏java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&浙江java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&安徽java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&福建java编写宠物商店&&&&&&&&&&&&&&&&&&江西java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&山东java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&河南java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&湖北java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&湖南java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&广东java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&广西java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&海南java编写宠物商店&&&&重庆java编写宠物商店&&四川java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&贵州java编写宠物商店&&&&&&&&&&&&&&&&&&云南java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&西藏java编写宠物商店&&&&&&&&&&&&&&陕西java编写宠物商店&&&&&&&&&&&&&&&&&&&&甘肃java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&青海java编写宠物商店&&&&&&&&&&&&&&&&宁夏java编写宠物商店&&&&&&&&&&新疆java编写宠物商店&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&香港java编写宠物商店&&澳门java编写宠物商店&&台湾java编写宠物商店&&
店铺人气:480
公司地址:新疆乌鲁木齐
联系电话:
注册时间:
最新更新新闻
Copyright(C)沈阳宝桥电子商务有限公司&&沈阳市和平区三好街东软电脑城C座515室
辽ICP备辽B2-&&增值电信业务经营许可证:辽B2-
邮编:110002&&&

我要回帖

更多关于 java项目案例宠物商店 的文章

 

随机推荐