J A V A实训项目目录
测试项目介绍: (1)
实训相关实验: (5)
项目实训目标: (6)
实训详细方案: (7)
项目实训考核:...............................................错误!未定义书签。项目实训环境:...............................................错误!未定义书签。项目实训教材:...............................................错误!未定义书签。
实训项目介绍:
项目简介:
为支持配合西科大学的应届毕业生实训计划,帮助相关专业大学生尽快适应工作,蜗牛学院精心研发了一套富含技术含量为期15天的JAVA开发实训课程。该课程主要以项目和实验来驱动知识的学习和实战经验的积累,并结合启发式教学方法,以培养学员分析问题和解决问题的能力。旨在帮助学员快速提升职业技能,构建一套适合自己的技术体系,满足企业用人需求,获得长足的发展。
本项目是JAVAEE架构下的B2C商务平台,商务平台即是一个为企业或个人提供网上交易洽谈的平台。企业电子商务平台是建立在Internet网上进行商务活动的虚拟网络空间和保障
商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家可充分利用电子商务平台提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。
B2C中的B是Business,即商业供应方(泛指企业),2(two)则是to的谐音,C是Consumer,即消费者。B2C电子商务是按电子商务交易主体划分的一种电子商务模式,即表示企业对消费者的电子商务,具体是指通过信息网络以及电子数据信息的方式实现企业或商家机构与消费者之间的各种商务活动、交易活动、金融活动和综合服务活动,是消费者利用Internet直接参与经济活动的形式。
B2C是企业对消费者直接开展商业活动的一种电子商务模式。这种形式的电子商务一般以直接面向客户开展零售业务为主,主要借助于互联网开展在线销售活动,故又称为电子零售(电子销售)或网络销售。
B2C电子商务以完备的双向信息沟通、灵活的交易手段、快捷的物流配送、低成本高效益的运作方式等在各行各业展现了其极大的生命力。B2C模式是我国最早产生的电子商务模式,以8848网上商城正式运营为标志
技术简介:
目前开发B2C平台的开发技术比较多,有Domino、基于Exchange的.Net和J2EE等多种体系结构和开发平台。从可靠性、稳定性、扩展性等考虑,并且考虑到B2C系统是一个大型的跨职能体系的业务系统,因此整个B2C系统的开发采用以下技术手段:
1、基于J2EE体系架构;
2、采用面向对象分析方法和UML(统一建模语言)来进行设计;
3、采用基于组件和MVC的设计模式来构建软件结构;
4、基于电子邮件进行相互通讯;
5、利用关系数据库进行数据存储。
为了使得客户端免安装和易于维护,本系统采用基于浏览器方式的B/S结构进行开发。应用服务器采用TOMCAT;数据库系统可以使用MS SQL Server 2005/ Oracle 8i 、Oracle 9i 等。使用Java语言开发服务器端Java Bean/EJB,JSP开发表示层逻辑;客户端全部以HTML 实现显示、JavaScript处理复杂的交互操作。
JAVAEE介绍
JAVAEE(Java Enterprise Edition)为搭建要求具有可伸缩性、灵活性、易维护性的重要业务系统提供了良好的机制。
JAVAEE是一种利用简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE 技术的基础就是核心Java平台的企业版,JAVAEE不仅巩固了标准版中的许多优点,例如”编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。
JAVAEE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能:
工程部署结构
它具有以下特点:
1、加快了企业级应用的开发
J2EE是一个基于标准化的、模块化的、可重用的组件技术的开发框架。它的一系列API,自动处理了一些应用,使程序员把精力集中在业务逻辑上,从而加快项目的开发。
2、跨平台部署
J2EE提供了一个简单统一的平台,程序员不用考虑何种应用服务器,基于J2EE开发出的应用系统可以部署到任何服务平台上。
3、便于与企业已有的异构系统集成
J2EE应用统一的命名技术,它的与数据库的可存取及与CORBA的互操作性,可与企业已有的异构系统集成。
4、高伸缩性
应用J2EE开发的应用系统很轻便,可伸缩,通过一系列完整的企业级中间件服务,它可以支持操作成百万的事务处理,以及成千上万的不同用户的并发性请求。
5、高安全性
J2EE被设计成一个高安全的模型,很容易配置,并提供了一系列的存取控制(Access Control)。
MVC模式介绍
如果开发一个企业级应用,只需要一种客户端的话,那么一切都非常容易解决。但真实情
况是,我们必须面对运行在各种设备上客户端,象PDA,WAP浏览器以及运行在桌面上的浏览器,我们不得不开发不同的应用程序来处理来自不同客户端的请求。数据访问与现实将混淆在一起,可能会出现重复的数据访问,导致整个开发和维护周期没有必要的延长。Model-View-Controller (MVC) 开发模式被证明是有效的处理方法之一。它可以分离数据访问和数据表现。采用该模式可以开发一个有伸缩性的,便于扩展的控制器,来维护整个流程。
项目展示
实训相关实验:
1.预备知识:Java语言开发核心知识
2.核心实验:利用HTML设计用户接口
3.核心实验:完成对JSP+Servlet的创建和输出工作
4.核心实验:利用JSP+HTML完成对商品列表的显示
5.核心实验:利用HTML+CSS优化全站页面
6.核心实验:Socket模拟服务器与浏览器的请求、响应过程
7.核心实验:在DBMS中完成ECART数据库设计
8.核心实验:使用JDBC-API对数据库进行操作
9.核心实验:使用持久层和服务层的两层结构完成购物车交互流程
10.核心实验:查看购物车中的商品和商品详细信息
11.核心实验:利用前端控制器完成三层架构
12.核心实验:利用开发完成的服务器与HTML完成前后端交互
项目实训目标:
完成本项目相关实验后能达到的学习效果:
1.充分理解基于JAVAEE的方法和技术。
2.充分理解基于Servlet的方法和技术。
3.充分理解什么是HTTP协议
4.充分理解MVC设计模式。
5.充分理解JAVAEE分层体系架构。
6.熟练使用Java数据库连接技术。
7.熟练使用连接池技术。
8.熟练使用JSON实现前后端分离。
9.熟练运用Session跟踪用户状态。
10.充分理解中央控制器与前端控制器的设计思路
11.熟练使用Java编程技术来完成基于JAVAEE开发工作。
12.熟练掌握性能优化方案
13.熟练运用基于JNDI的连接池开发工作。
14.熟练运用HTML+CSS优化前端页面。
15.能够运用Java开发知识构架自己的前端框架。
16.对JAVAEE体系有更全面的认识。
17.成为一个中级开发工程师,通向高手之路。
实训详细方案:
项目实训考核:
学生完成项目实训后,我们将进行有针对性的考核,考核形式主要集中在笔试和上机两部分。并且考试内容将不仅限于实训过的知识,我们会将企业的常见面试题目进行考核,以提升实训学员的就业能力和综合素质。