至less在基础层面上,我想学习如何构buildJava Web应用程序(来自.NET背景)。 我希望能够从头build立,部署一个简单的CMStypes的应用程序。 我究竟需要学什么? Tomcat似乎是一个很好的Java Web服务器。 networking有哪些select? 我知道有一个ORM的Hibernate 。 Java有MVC吗? 那JSP呢? MVC和JSP可以在一起吗? NetBeans ? 也许是一本涵盖所有这些的书?
我正在Java 5上编写客户端Swing应用程序(graphics字体devise器)。 最近,我正在运行java.lang.OutOfMemoryError: Java heap space错误,因为我不是保守的内存使用情况。 用户可以打开无限数量的文件,程序将打开的对象保存在内存中。 经过一个快速的研究,我发现5.0 Java虚拟机中的人机工程学和其他人在Windows机器上的JVM默认最大堆大小为64MB 。 鉴于这种情况,我该如何处理这个约束呢? 我可以使用java的命令行选项来增加最大堆大小 ,但是这需要找出可用的RAM并编写一些启动程序或脚本。 此外,增加一些有限的最大值不会最终摆脱这个问题。 我可以重写一些我的代码来经常保存对象到文件系统(使用数据库是一样的)来释放内存。 它可以工作,但也可能是很多工作。 如果你能指出我的细节以上的想法或像自动虚拟内存一样的select,dynamic扩展堆大小 ,这将是伟大的。
JSP和Servlet是如何相互关联的? JSP是什么样的Servlet? JSP和JSF如何相互关联? JSF是一种像ASP.NET-MVC一样的基于预构buildUI的JSP吗?
在我的Web应用程序中,我必须将电子邮件发送到一组预定义的用户,例如finance@xyz.com ,所以我希望将其添加到.properties文件并在需要时访问它。 这是一个正确的程序,如果是的话,我应该在哪里放置这个文件? 我正在使用Netbeans IDE,它有两个单独的文件夹用于源文件和JSP文件。
我怎样才能使用JSP / Servlet上传文件到服务器? 我试过这个: <form action="upload" method="post"> <input type="text" name="description" /> <input type="file" name="file" /> <input type="submit" /> </form> 但是,我只获取文件名,而不是文件内容。 当我将enctype="multipart/form-data"到<form> , request.getParameter()返回null 。 在研究期间,我偶然发现了Apache Common FileUpload 。 我试过这个: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it died. 不幸的是,servlet抛出了一个没有明确信息和原因的exception。 这里是堆栈跟踪: SEVERE: Servlet.service() for […]
在什么时候JSF保存了服务器端UI组件的状态 ,以及从服务器内存中删除了UI组件的状态信息 ? 当应用程序上的login用户浏览页面时,组件的状态会不会在服务器上累积? 我不明白将UI组件状态保持在服务器上的好处是什么! 是不是直接通过validation/转换的数据到托pipe的豆足够? 我可以或应该尽量避免吗? 如果有数以千计的并发用户会话,那么在服务器端不会消耗太多的内存? 我有一个应用程序,用户可以发布有关某些主题的博客。 这个博客的规模相当大。 何时会有回传或要求查看博客, 这个大页面数据会被保存为组件状态的一部分吗? 这会吃掉太多的记忆。 这不是一个问题吗? 更新1: 现在,使用JSF时不再需要保存状态。 高性能的无状态JSF实现可供使用。 查看这个博客和这个问题的相关细节和讨论。 此外,JSF规范中还包含一个公开的问题 ,即为JSF提供无状态模式的选项。 (PS如果这是一个有用的function,请考虑投票处理此问题。 更新2(24-02-2013): 一个好消息, 莫哈拉2.1.19是无国籍的模式 ! 看这里: http://weblogs.java.net/blog/mriem/archive/2013/02/08/jsf-going-stateless?force=255 http://java.net/jira/browse/JAVASERVERFACES-2731 http://balusc.blogspot.de/2013/02/stateless-jsf.html
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152) at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386) at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865) at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355) at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66) at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351) at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed […]