java开发流程

问题描述

1.做一个java项目一般用到什么技术??对于权限、检证、各个层之间又是怎么样处理的,比例ssh它们在里面主要做些什么;2.主要写多少个类,这些类有什么用,对于代码又是怎么得到重用性,是怎么样去封装的叱3.开发流程最好用个实际项目实例说一下,最好说代码的处理过程

解决方案

1,java项目分为三种,手机,web,桌面,这三个平台分别对应java的三个版本,j2me,j2ee,j2se。但是现在呢,做手机平台的一般都用android sdk来开发,这个sdk提供了对java的支持;web呢,主要用到一些企业级的框架,比如ssh,mybatis,等等。j2se呢,主要用swing,swt等。ssh:struts+spring+hibernate,是符合mvc模式的框架代表。struts用于界面元素的控制,界面表单的接收以及跳转,hibernate呢用于底层数据库的操作,有跨数据库的能力,移植性好,spring呢就相当于一个粘合剂,基本上所有的对象都是通过它来产生。至于权限呢,假如是访问权限,那么用过滤器filter,而验证和控制细节各不相同。2,写多少个类与项目大小有关的,这个不好说。3,ssh开发流程就是,导入没层的包,编写web.xml配置文件,编写struts配置文件,spring配置文件,hibernate配置文件,使其融合。然后编写界面,表单元素等,然后编写struts跳转的action,然后编写业务处理层,业务处理层下面一般会有dao层,专门来操作数据库。所以运行过程就是:jsp页面的表单提交到struts的action里面,通过spring生成的service业务层,调用dao数据控制层,返回结果给action,让action跳转。
解决方案二:
看到这种提问的,我真是没有办法回答了

时间: 2024-11-05 22:48:58

java开发流程的相关文章

java+echarts开发流程详细说明详解

echarts官方文档: http://echarts.baidu.com/doc/doc.html#简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯JavaScript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表.创新的拖拽重计算.数据视图.值域漫游

关于Java开发需要注意的十二点流程

1.将一些需要变动的配置写在属性文件中 比如,没有把一些需要并发执行时使用的线程数设置成可在属性文件中配置.那么你的程序无论在DEV环境中,还是TEST环境中,都可以顺畅无阻地运行,但是一旦部署在PROD上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因也许是线上环境并发造成也许是其他.如果线程数目可以在属性文件中配置,那么使它成为一个单线程应用程序就变得十分容易了.我们不再需要为了解决问题而反复地部署和测试应用了.这种方法也同样适用于配置 URL.服务器和端口号等.

Java程序员的日常——SpringMVC+Mybatis开发流程、推荐系统

今天大部分时间都在写业务代码,然后算是从无到有的配置了下spring与mybatis的集成. SpringMVC+Mybatis Web开发流程 配置数据源 在applicationContext.xml中引入数据源的配置: <context:component-scan base-package="com.test" ></context:component-scan> <context:property-placeholder location=&qu

关于java开发刮刮乐流程

问题描述 有哪位大侠用java开发过刮刮乐呀,用于微信上面有的,在哪里可以找到. 解决方案

安卓-android规范的开发流程是怎样

问题描述 android规范的开发流程是怎样 规范的安卓开发流程是怎样的?包括xml文件中id的定义,屏幕的适配等等,希望有经验的大牛给予指导 解决方案 参考:http://mobile.51cto.com/android-290903.htm 解决方案二: http://blog.csdn.net/jason0539/article/details/9823949http://www.cnblogs.com/xiongbo/archive/2011/08/15/2098130.html 解决方

扩展Eclipse辅助和规范开发流程

规范 如果市场上的开发工具不能满足您的需要,而自己开发 IDE 又不太现实,那本文就是您所需要的,它介绍了如何扩展 eclipse JDT 来辅助规范你的项目开发流程和帮助约束你的代码规范. 一.前言 你的小组的人员是否不按照你制订的开发流程和代码规范来开发? 你的小组的成员经常变化,经常要对新手讲述什么是 Struts,什么是MVC? 已有的开发工具的功能不能满足你的需要? 如果你遇到上述问题,请看看本文,虽然它不一定能解决好你的问题,但至少它回给你一定的启发的.本文从实际案例触发,深入浅出,

针对 Java 开发人员的 C# 编程语言

编程 本文讨论 Java 和 C# 之间的异同点,目的在于当迁移到 .NET 时,让 Java 开发人员掌握所涉及的一些知识.Java 和 C# 之间的主要相似点是: • Java 和 C# 都源于 C++,并且共有 C++ 的一些特征. • 两种语言都需要编译成中间代码,而不是直接编译成纯机器码.Java 编译成 Java 虚拟机 (Java Virtual Machine, JVM) 字节码,而 C# 则编译成公共中间语言 (Common Intermediate Language, CIL

Java开发2.0: 使用Hibernate Shards进行切分

当关系数据库试图在一个单一表中存储数 TB 的数据时,总性能经常会降低.显然,对所有数据编索引不仅对于读而且对于写都很耗时.因为 NoSQL 数据商店尤其适合存储大型数据(如 Google 的 Bigtable),显然 NoSQL 是一种非关系数据库方法.对于倾向于使用 ACID-ity 和实体结构关系数据库的开发人员及需要这种结构的项目来说,切分是一个令人振奋的可选方法. 切分 是数据库分区的一个分支,但是它不是本地数据库技术 - 切分发生在应用程序级别.在各种切分实现中,Hibernate

Java开发中的事件驱动模型实例详解

或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程,控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习惯(如.net和java),而可视化编程的学习又可以非常方便开发出各类人机对话界面(HMI).可视化编程或许是一个初学者开始对软件感兴趣的开始,也可能是一个软件学习的里程碑点,因为我们可以使用各类软件集成开发环境(IDE)方便的在现成的界面窗口上拖放各类组件(Component),这类组件包括我们常见的按钮(Button),单选按钮(Radio Button),复选框