Tag: devise原则

我如何devise一个没有ORM且没有embedded式SQL的Java Web应用程序

编辑:原始标题:关于使用ORM的好处的问题。 我想使用ORM进行学习,并尝试使用nhibernate。 我正在使用教程,然后我有一个真正的项目。 我可以走“老路”或使用ORM。 我不确定我完全理解这个好处。 一方面,我可以在代码中创build我的抽象,以便可以更改我的数据库并独立于数据库。 另一方面,如果我真的改变数据库列,我必须改变我所有的代码。 为什么我不能没有我的应用程序没有ORM,改变我的数据库和改变我的代码,而不是改变我的数据库,ORM和代码? 他们的数据库结构是不是变化太大了? 我相信有这样的好处,因为ORM被这么多人使用。 我只是不确定我还没有得到它。 谢谢。 编辑:在教程中他们有许多文件,用于使ORM的工作 http://www.hibernate.org/362.html 在应用程序发生变化的情况下,只是说我有“适当”的抽象层,似乎还有很多额外的工作。 因为我是新手,看起来并不那么容易维护,再次看起来像额外的工作,而不是更less。 编辑:这是一个老问题,我不断回来。 我想看看如果正确地devise没有ORM的应用程序,没有使用embedded式SQL,也没有使用.NET LINQ-to-SQL,没有违法的例子。 我现在在Java世界,而且我迷失在如何继续。 这是一个Web应用程序。 没有spring,没有其他世俗的框架。 JSP,JSTL,EL,HTML,JavaScript,CSS,Java,Tomcat。 希望我没有留下任何东西。 是的,我知道这是一个古老的问题。 这仍然是相关的。

用于web开发和devise的有用Vim插件(php,html,css,javascript)?

现在,我正在使用surround.vim将文本封装在HTML标签中,并且在CSS文件(例如#888将在CSS文件中具有灰色背景)中插入一个根据hex值突出显示文本的插件 。 有其他有用的网页开发插件吗? build议 以下是目前答案中提到的插件列表: surround.vim将文本封装在HTML标记中 jslint.vim使用JSLint检查JavaScript错误 Emmet.vim用于HTML和CSS的高速编码 phpfolding.vim自动折叠PHP 适用于例如PHP的自动语法检查 繁多的ctags标签的广泛的语言。 Tagbar帮助查看/导航源,在状态区域显示呼叫签名。

什么是上下文?

在这个例子中: CSS h1 { font-size: 2em; } .smaller { font-size: 0.5em; } HTML <h1>Hi, I am a <span class="smaller">toad</span></h1> 请问“蟾蜍”一词是16倍(浏览器的标准字体大小)的0.5倍还是0.5倍2倍(h1的字体大小)?

将DTO映射到域对象的最佳实践?

我已经看到很多与将DTO映射到域对象有关的问题,但我不觉得他们回答了我的问题。 我以前用过很多方法,有我自己的看法,但是我正在寻找更具体的东西。 情况: 我们有许多域对象。 我们使用CSLA模型,所以我们的域对象可能非常复杂,并且包含他们自己的数据访问。 你不想在电线上传递这些信息。 我们将要编写一些新的服务,以多种格式(.Net,JSON等)返回数据。 为了这个(和其他原因),我们还创build了一个精简的数据传输对象来传递线路。 我的问题是DTO和Domain对象应该如何连接? 我的第一反应是使用Fowler,DTO模式types的解决scheme 。 我已经看过很多次了,这感觉对我来说很合适。 域对象不包含对DTO的引用。 调用外部实体(“映射器”或“汇编器”)以从域对象创buildDTO。 通常在域对象上有一个ORM。 这样做的缺点是,“映射器”往往对于任何实际情况都非常复杂,并且可能非常脆弱。 另一个想法是域对象“包含”DTO,因为它只是一个精益数据对象。 域对象属性将在内部引用DTO属性,如果需要可以返回DTO。 我可以看到没有问题,但感觉不对。 我看过一些使用NHibernate的人似乎使用这种方法的文章。 还有其他的方法吗? 以上方法之一值得使用吗? 如果这样或者没有,为什么? 提前感谢您的任何见解。

Java Web应用程序configuration模式

是否有任何模式或最佳实践可用于简化在多个环境中更改Java Web应用程序的configurationconfiguration文件。 例如JDBC URL,SOAP端点等 作为一个有助于澄清我的问题的背景知识,我使用了几个大型的Java Web应用程序,在任何给定的发布周期中,都可以通过6个不同的环境。 开发,集成,QA,性能,并最终部署到多个生产服务器。 在每个环境中,configuration都需要改变。 现在,每个部署的大部分configuration更改都是手动完成的,既费时,又容易出错。 有没有办法从这个过程中手动干预?

图标:没有devise技能的开发人员如何使他/她的应用程序图标看起来很漂亮?

我可能花费太多的时间来试图使我的视觉界面看起来不错,而我非常善于在可用性和风格之间find一个正确的匹配区域,所以我绝望地在制作漂亮的图标。 你们如何克服这个问题(我确定是常见的)? 我正在考虑像button上的图像,也许最重要的是,实际的应用程序图标。 你是否依靠第三方devise师,在家还是在家? 或者你知道一些隐藏的网站,提供了很多图标供我们使用? 我尝试过谷歌,但是我似乎发现了非常具体的昂贵软件包,数以百万计的星际迷航图标或图标,这些图标在16×16上看起来非常糟糕,这是我在应用程序button上的首选大小。 任何帮助/build议表示赞赏。

RoRdevise:用用户名或电子邮件login

什么是让用户用他们的电子邮件地址或用户名login的最佳方式? 我正在使用warden + devise进行身份validation。 我认为这可能不会太难,但我想我需要一些build议,在哪里把所有需要的东西。 也许devise已经提供了这个function? 就像在config / initializers / devise.rb中你可以这样写: config.authentication_keys = [ :email, :username ] 要求用户名和电子邮件login。但我真的只想有一个领域的用户名和电子邮件,只需要其中之一。 我将用一些ASCII艺术来形象化,在视图中应该看起来像这样: Username or Email: [____________________] Password: [____________________] [Sign In]

MySQL数据库的约束列表

如何从特定数据库获取所有约束的列表?

在Rails中定制Devise视图

我使用的devise用户身份validation,但我有很好的模型注册,login等网页。 我已经完成了rails generate devise:views User命令,并在视图文件夹中的所有视图,但是,当我用我自己的new.html.erbreplaceregistration / new.html.erb,没有任何变化,也没有看起来不同。 就好像我做了什么事。 任何人都知道我做错了什么,或者至less如何成功地定制devise意见 PS是否需要注意,我将devise/注册#新路线改为/注册?

Javascript – 在对象中存储函数 – 不好的做法?

将函数存储在对象中而不是仅仅定义它们(因此是全局的),这被认为是不好的编码实践吗? 考虑: 1。 Foo = { bar: function() { alert("baz"); } } Foo.bar(); 与 2。 function bar() { alert("baz"); } bar(); 当然,第二个例子的代码可能会稍微less一点,但是当你开始获得很多function的时候,它会变得混乱。 我觉得它的方式,更清洁,例如,使用Game.update()而不是使用updateGame(); 或类似的。 当更深入时,像Game.notify.admin(id)等,它会给你更漂亮的代码。 将函数存储在对象中是否有任何缺点?