社区
Java EE
帖子详情
对JAVA WEB的一个疑问,很SB的问题 希望有人解答
yangtututu
2015-02-02 04:36:24
看了很多JAVA的框架,大概了解了一下几个框架,有个问题一直没有搞明白, 用PHP 的时候直接SQL 查写删就可以了,为什么JAVA中 需要 把数据库的每个字段 都映射成一个对象? 这样执行效率不是 很低么,而且 字段的 增加 删除 不是要同样修改代码么?? 映射成对象的 优点 是什么呢? 有没有比较快速 高效的 开发框架 一个人就可以 搞定的
...全文
453
15
打赏
收藏
对JAVA WEB的一个疑问,很SB的问题 希望有人解答
看了很多JAVA的框架,大概了解了一下几个框架,有个问题一直没有搞明白, 用PHP 的时候直接SQL 查写删就可以了,为什么JAVA中 需要 把数据库的每个字段 都映射成一个对象? 这样执行效率不是 很低么,而且 字段的 增加 删除 不是要同样修改代码么?? 映射成对象的 优点 是什么呢? 有没有比较快速 高效的 开发框架 一个人就可以 搞定的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赛小文
2015-02-09
打赏
举报
回复
上面的都说的很清楚了,总之楼主的问题是没弄清Java的用途。Java本身就不是定位在小型网站的开发上的,对于中小型网站的开发,从开发效率上PHP肯定比Java快。但是Java的面向对象、MVC设计会在架构层面考虑更多的问题。楼主如果就想做小型的“网站”还是用PHP吧,非要用Java做小网站,不用框架开发肯定快而且效率高(比较考虑的问题少嘛)。
wazz753
2015-02-09
打赏
举报
回复
在java中,一般开发都遵循MVC的模式进行设计,HIbernate在这里主要用于持久层,以对象到数据库的映射的方式进行持久化处理,从效率来说,几乎任何的框架都没有JDBC的运行效率快,但是在开发时这些框架可以让开发人员减少很多编码的繁琐
说好了的节操呢
2015-02-08
打赏
举报
回复
楼上总结太多说楼主没注意JDBC和面向对象的思想我也就赞一个不说了~
在框架上,持久层框架肯定首选hibernate,熟悉hibernate之后你可以再去看看ibaits,反正就个人而言,我喜欢ibaits,感觉比起hibernate而言各种用着顺手,而且还不用进行太多的性能优化~
Jeff~
2015-02-08
打赏
举报
回复
在面向对象的语言里操作关系型数据库,这样是不是有点拧呢。。
qingtianrx
2015-02-07
打赏
举报
回复
在没用DAO层之前,我程序里面夹杂了很多sql语句,增删改查的语句都需要自己写 封装对象后代码看起来简洁多了,如果不是过度追求效率的话,可以更专注于实现业务功能
梦萦嵘颜
2015-02-07
打赏
举报
回复
确实 直接用 jdbc是效率最高的方法 但是 那样需要 你会写效率很高的sql语句 用hibernate 挺简单的 关键是面向对象
痘痘飞
2015-02-07
打赏
举报
回复
增加可读写,易用性,在可接受的范围内降低效率是可以接受的
yktd26
2015-02-06
打赏
举报
回复
可以帮助将业务逻辑和技术操作分离,目的是上层的业务逻辑开发不需要关心下层的技术实现。这跟语言关系不大,即使PHP也有这方面的框架,比如Doctrine。有得必有失,性能上的损耗那是一定的。而且也不是所有的项目都适合。可能得看需求。自己做项目可以看看那个play framework
爱跳舞的铅笔头
2015-02-04
打赏
举报
回复
是的,面向对象的思想就是会降低效率,要不然C语言执行效率怎么比java高呢,hibernate效率也没有jdbc高,但是这个资源不值钱(比如:内存不值钱)的年代,我们跟倾向于易用性,jdbc写代码肯定没有hibernate容易。
BS0jiedi
2015-02-04
打赏
举报
回复
这个不是代码问题,java完全也可以使用jdbc那样搞。不觉的很累么?面向对象的思想来看问题。
眉宇下的小格调
2015-02-04
打赏
举报
回复
面向对象的思想不够成熟
skyhitnow
2015-02-03
打赏
举报
回复
快速的话 如果你比较熟悉spring可以用spring roo这个掌握了可以快速开发
asd576926596
2015-02-03
打赏
举报
回复
真挺是sb的问题
baidu_16373639
2015-02-02
打赏
举报
回复
面向对象,理解透了再回来看这个问题。
yadg
2015-02-02
打赏
举报
回复
不了解php,java是面向对象思想,把它封装成类了,便于操作和代码阅读。 你也可以不封装,jdbc查询出来之后也是数组,应该和你说的php一样
基于
Web
的酒店客房管理系统的设计与实现+论文+开题
博主介绍:✌在职
Java
研发工程师、专注于程序设计、源码分享、技术交流、专注于
Java
技术领域和毕业设计✌项目名称基于
Web
的酒店客房管理系统的设计与实现系统说明3.2.1 用户模块功能分析前台模块应主要包括用户登录模块、用户注册模块、查看客房信息模块、客房预定 模块、用户留言模块、充值模块和个人信息维护模块。用户登录模块:用户通过输入注册的的账号和密码,然后进行身份验证,匹配成功 后实现登录功能。用户注册模块:用户输入合法的账号和密码可以实现注册功能。 查看客房信息模块:用户可以通过首页查看客房的价格,图片,详情等信息,从而 可以选择想要预定的房间。 客房预定模块:用户选择自己想要预定的客房后,可以通过输入相关信息进行订房操作。用户留言模块:用户可以向管理员发送留言。 充值模块:用户可以通过添加银行卡再为自己进行充值操作。 个人信息维护模块:用户可以修改自己的姓名、密码、身份证号等信息,还可以查看自己的订单。3.2.2 管理员模块功能分析对于管理员而言,
一个
好的管理系统总是能让酒店的管理工作事半功倍[7]。管理员 能够通过这个系统对自己的酒店情况一目了然,应该包括客户留言模块、客房管理模 块、订房信息管理模块、入住信息管理模块、统计分析模块、酒店新闻管理模块、会 员信息管理模块、员工信息管理模块、系统用户管理模块、个人信息维护模块。客户留言模块:管理员可以查看并回复用户的留言。客房管理模块:管理员可以管理客房信息,可以添加新的客房,删除已经停用的客房信息,还可以修改现有的客房信息。订房信息管理模块:管理员可以处理用户的订房请求,为用户办理入住手续。入住信息管理模块:对于没有注册的线下客户,也可以办理入住手续。统计分析模块:可以对酒店所有的入住信息进行记录和总结分析。酒店新闻管理模块:管理员可以更新网站上的新闻公告,展示图片等信息。会员信息管理模块:管理员可以查看到所有的注册会员信息,可以对会员信息进行删除,修改,添加操作。员工信息管理模块:管理员可以查看到自己公司所有的员工信息,而且还可以对员工的相关信息进行管理。系统用户管理模块:管理员可以查看到所有的系统管理员信息并对管理员信息进行管理。个人信息维护模块:管理员可以更改自己的登录密码或者是姓名、性别、手机号等 相关个人信息。编辑 环境需要1.运行环境:最好是
java
jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本;6.是否Maven项目:否;技术栈1. 后端:Spring+SpringMVC+Mybatis2. 前端:JSP+CSS+
Java
Script+jQuery使用说明1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;3. 将项目中springmvc-servlet.xml配置文件中的数据库配置改为自己的配置;4. 运行项目,在浏览器中输入http://localhost:8080/ 登录运行截图编辑编辑编辑编辑编辑编辑编辑编辑编辑编辑编辑编辑编辑编辑编辑 用户管理控制层:package com.houserss.controller;import
java
x.servlet.http.HttpSession;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.
web
.bind.annotation.RequestMapping;import org.springframework.
web
.bind.annotation.RequestMethod;import org.springframework.
web
.bind.annotation.RequestParam;import org.springframework.
web
.bind.annotation.ResponseBody;import com.houserss.common.Const;import com.houserss.common.Const.Role;import com.houserss.common.ServerResponse;import com.houserss.pojo.User;import com.houserss.service.IUserService;import com.houserss.service.impl.UserServiceImpl;import com.houserss.util.MD5Util;import com.houserss.util.TimeUtils;import com.houserss.vo.DeleteHouseVo;import com.houserss.vo.PageInfoVo;/** * Created by admin */@Controller@RequestMapping(/user/)public class UserController if (ip != null && ip.length() > 0) String[] ips = ip.split(,);for (int i = 0; i
Java
Web
自定义MVC框架详解
最近给学生讲
Java
Web
,
希望
他们能够在学完这部分内容后自己实现
一个
MVC框架。但是突然发现百度上能搜索到的靠谱的资料并不是很多,有些只是原理没有代码实现,有些有代码实现但是对于初学者来说理解起来还是比较困难,于是决定把自己讲自定义MVC框架的内容放在这里分享给大家,不仅仅是代码,也有原理和探讨。内容会比较长,因为我打算用递增的方式讲解如何写
一个
自定义MVC框架,重点是前端控制器的开发。 先...
Java
Web
从入门到实践
Java
Web
从入门到实践 1. 基本概念 1.1 前言
web
开发:
web
网页 静态
web
html、css 提供给所
有人
看的数据,始终不会发生变化 动态
web
提供给所
有人
看的数据,会发生变化 每个人在不同时间 不同地点看到的信息不同 技术栈:Servlet/JSP/ ASP 在
Java
中,动态
web
资源开发技术统称为
Java
Web
1.2
web
应用程序 可以提供浏览器访问的程序 a.html、b.html…多个
web
资源,这些
web
资源可以被外界访问,对外界提供服务 URL 这些
Web
基础(
Java
前端基础)
1、
Java
web
1.1 基本概念
web
开发:
web
,代表网页(网站)的意思,比如www.baidu.com 静态
web
: 列如静态
web
页面设计使用的:html,css。 静态
web
性质:提供给所
有人
看的数据始终不会发生变化。 动态
web
比如:淘宝、网易云、几乎所有的网站都使用动态
web
。 它提供给所
有人
看到的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同。 技术栈:Servlet/JSP,ASP,PHP。 在
Java
中,动态
web
资源开发的技术称为
Java
w
使用
java
自制简易
web
服务器
记得好多年前,刚刚开始学
java
web
的时候,老师教的第一件事是安装jdk,第二件事就是安装tomcat了。当时老师的操作是,下载完压缩包后解压,然后把tomcat的bin目录添加到环境变量里面,然后打开黑乎乎的cmd,输入catalina就可以运行tomcat了。当时还不知道为什么只要添加了环境变量,就可以在cmd里面启动tomcat,更不要说为什么我们什么都没有设置,输入
一个
命令就能启动
web
服务器了。
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章