<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>CodeCentral JBuilder/Best Techniques Submissions</title>
<link rel="alternate" type="text/plain" href="http://cc.embarcadero.com/ProdCat.aspx?prodid=3&amp;catid=12" title="CodeCentral JBuilder/Best Techniques Submissions" />
<id>http://cc.embarcadero.com/ProdCat.aspx?prodid=3&amp;catid=12</id>
<generator url="http://atomnet.sourceforge.net/" version="0.4.3.30095">Generated by Atom.NET</generator>
<modified>2013-05-24T08:28:51-07:00</modified>
<entry>
<title>Code examples showing J2EE and CORBA interoperability</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/20882" title="Code examples showing J2EE and CORBA interoperability" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=20882" title="Code examples showing J2EE and CORBA interoperability" length="825033" />
<author>
<name>Brenton Camac</name>
</author>
<id>http://cc.embarcadero.com/Item/20882</id>
<updated>2003-10-25T13:55:40-07:00</updated>
<published>2003-10-25T13:55:40-07:00</published>
<summary>Contains five examples that show interoperability between J2EE (primarily EJBs) and CORBA platforms for various arrangments.  </summary>
<content>These examples are used to illustrate concepts introduced in the whitepaper &quot;Strategies for Integrating OSS/J Systems with CORBA&quot; available from http://www.sun.com/products/ossj.</content>
</entry>
<entry>
<title>Ubiquitous download.jsp</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/20604" title="Ubiquitous download.jsp" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=20604" title="Ubiquitous download.jsp" length="1735" />
<author>
<name>Vlad Patryshev</name>
</author>
<id>http://cc.embarcadero.com/Item/20604</id>
<updated>2003-09-15T18:09:24-07:00</updated>
<published>2003-09-15T18:09:24-07:00</published>
<summary>This jsp helps download (in a zip) files from your site. List of files/ directories is passed as parameter. Files can be renamed for download.</summary>
<content>On many occasions you would want to include a download in your page; usually people zip the files and point with a link to the zipfile. While this makes sense to do if the contents is more or less static, and the number of users is huge - then a pre-zipped file works as a kind of a cache. But in other cases the contents may change dynamically: either the user would like to specify which parts to include and which not, or the files themselves may change many times, and there is not much sense in recreating all the zip files every time the contents change. So here an alternative approach is suggested: in the form you list the files to download, and the button calls download.jsp, which zips (and maybe renames) the listed files and sends them back to the browser. E.g. http://myserver.mydomain.com/download?files=src(/home/me/project/src);project.jpx(/home/me/project/project.jpx)&amp;name=myproject.zipHere the user will download your whole source tree and a project file, as &quot;myproject.zip&quot;. The same set of parameters can be passed of course in &quot;POST&quot; instead of &quot;GET&quot; request, from hidden fields in a form, e.g.&lt;form action=&quot;download.jsp&quot;&gt;&lt;input type=&quot;hidden&quot; name=&quot;name&quot; value=&quot;myproject.jsp&quot;&gt;&lt;input type=&quot;hidden&quot; name=&quot;files&quot; value=&quot;src(/home/me/project/src);project.jpx(/home/me/project/project.jpx)&quot;&gt;&lt;/form&gt;The jsp does not use java.nio, so that it will work even with JDK 1.3.1 (which is used in Tomcat 3.3).It makes more sense to deploy this kind of jsp on an intranet, or introduce some kind of security either in your version of the program, or use java security settings, so that a user could not go outside permitted area.</content>
</entry>
<entry>
<title>JBrowserLauncher</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/20428" title="JBrowserLauncher" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=20428" title="JBrowserLauncher" length="1848" />
<author>
<name>Bashir Osuman</name>
</author>
<id>http://cc.embarcadero.com/Item/20428</id>
<updated>2003-09-14T04:33:01-07:00</updated>
<published>2003-09-14T04:33:01-07:00</published>
<summary>Launch a page in a users default browser.JBrowserLauncher lets you launch a url page in a users browser in windows.</summary>
<content>With JBrowserLauncher you just have to importthe package into your java application and thats it.With only two lines you can launch a url page inthe users default browser.</content>
</entry>
<entry>
<title>FULCRUM 1.3</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/19861" title="FULCRUM 1.3" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=19861" title="FULCRUM 1.3" length="72682336" />
<author>
<name>Abhijeet Pendharkar</name>
</author>
<id>http://cc.embarcadero.com/Item/19861</id>
<updated>2003-05-07T17:34:11-07:00</updated>
<published>2003-05-07T17:34:11-07:00</published>
<summary>FULCRUM is a tool that uses a template-based process to assemble 60-70% of source code in your Java classes built using JBuilder.</summary>
<content>AccelTree&#8217;s FULCRUM is especially designed for Borland&#8217;s JBuilder users. Now JBuilder users will be able to add code content to their Java programs using FULCRUM&#8217;s advanced template-based features and thereby save substantial manual coding efforts. With the JBuilder-FULCRUM Bridge, FULCRUM can be used without interfering with the Java development process followed in JBuilder.The bridge allows JBuilder users to import the Java classes created in JBuilder, into FULCRUM. Once the classes are in FULCRUM, programmers can rapidly add code to the classes using the various template-based code assembly features in FULCRUM. One can modify the imported classes based on class templates, modify the imported class methods based on method templates and code blocks, generate program specification documents for the imported classes and convert the imported classes into class templates for reuseIn addition to Java classes, the bridge also allows programmers to import JSP, HTML, XML and XSL files that are created using JBuilder. After completing code assembly in FULCRUM, the programmer exports the Java classes, JSP files, Presentation Beans, HTML files, XML files and XSL files back to JBuilder. The programmer can then compile, debug, deploy and run the assembled code in JBuilder. One can switch back and forth between JBuilder and FULCRUM.The JBuilder-FULCRUM Bridge is currently available for Windows based workstations.FULCRUM is a Java code assembler that uses a unique template-based mechanism to help programmers rapidly build reliable Java code. FULCRUM was released this summer and is priced at $495 per license for the English version. FULCRUM is also available in the Japanese language. The JBuilder-FULCRUM Bridge is provided free with FULCRUM.</content>
</entry>
<entry>
<title>Teamstudio Analyzer for Java Edition 2</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/19840" title="Teamstudio Analyzer for Java Edition 2" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=19840" title="Teamstudio Analyzer for Java Edition 2" length="1703968" />
<author>
<name>Karen Frasca</name>
</author>
<id>http://cc.embarcadero.com/Item/19840</id>
<updated>2003-04-28T10:42:55-07:00</updated>
<published>2003-04-28T10:42:55-07:00</published>
<summary>Teamstudio Analyzer for Java is a best-practices audit tool that enables you to analyze your Java applications, thereby improving code quality and increasing productivity.</summary>
<content>Teamstudio Analyzer for Java is a best-practices audit tool that lets you analyze your Java applications. This tool is easy to install, intuitive, and helps you improve the quality of your code while increasing your productivity.Teamstudio Analyzer for Java helps you test, debug and document your Java project as you develop using one of the following Java integrated development environments (IDEs):&gt;&gt;Eclipse by eclipse.org &gt;&gt;JDeveloper (Oracle9iJDeveloper) by Oracle Corporation&gt;&gt;JBuilder by Borland&gt;&gt;SunOne by Sun Microsystems&gt;&gt;NetBeans by netbeans.org&gt;&gt;WebSphere Studio Application Developer for Windows by IBMYou can also use Teamstudio Analyzer for Java with Ant, a Java-based build tool produced by the Apache Software Foundation.Teamstudio Analyzer for Java works by reading the code in your Java project. It analyzes your code and creates a list of error conditions and then links the conditions to specific lines of questionable code. Teamstudio Analyzer for Java supports the J2EE specification through an additional set of rules.There will be times when you will want to check your code for problems that Analyzer does not detect. Analyzer supports this by letting you write your own rules (as Java classes) and integrate them into its analysis and reporting engine.Teamstudio Analyzer for Java creates a list of error conditions and links them with specific lines of questionable code.Teamstudio Analyzer for Java is thorough in its support of best practices coding. Developers are often surprised by the number and variety of errors Analyzer for Java detects the first time they run it. Errors can range from simple best practice recommendations to hard errors. Not only will Analyzer for Java help you debug your code, but it will also help make your code as clean and efficient as possible.DEVELOPERS' CHALLENGE 1: SAVE CODE REVIEW TIMEYou've found that while your team's code reviews are effective at finding bugs, they're taking up too much time. Much of that time is wasted covering issues that should have been addressed prior to a code review. How do you identify these issues earlier and make better use of your code review sessions? The only way is to use Teamstudio Analyzer for Java.By automatically finding nearly 200 issues, such as unused private fields and methods, unterminated cases in switch statements, or local variables hiding fields, Teamstudio Analyzer for Java ensures that your code review time will be far more productive.DEVELOPERS' CHALLENGE 2: COMPLY WITH CODING STANDARDSYour organization has agreed to set and comply with coding standards, and now, you need to find a way to ensure that your code is in compliance and remains that way. How would you do it? You could visually scan the code for naming conventions, correct use of javadoc, and other issues not addressed by IDE reformatters. But you must repeat this slow and error-prone process each time you change your code. You could also build a homegrown tool to check for standards compliance, but building a reliable tool may not be the best use of developers' time.The optimal solution is to use Teamstudio Analyzer for Java, which contains 192 rules that can be easily configured to match your coding standards. You'll save countless hours while ensuring complete standards compliance.DEVELOPERS' CHALLENGE 3: IMPROVE CODE QUALITYYour application is in production, and you have a significant bug report. First, you must scan through your code to find each bug, and then fix and unit test it. Next, you must create a maintenance release and pass it through QA before it finally goes back into production. If you had Teamstudio Analyzer for Java, you could preemptively check your code for potential problems, saving you, your QA staff, and your end user base considerable time and hassle.     POWERFUL FEATURESTeamstudio Analyzer for Java contains nearly 200 rules, addressing coding issues, such as:&gt;&gt;Standards Compliance (Correct names, Correct use of javadoc, Length of classes)&gt;&gt;Unused Elements (Private fields and methods, Local variables, Method parameters)&gt;&gt;Common Coding Errors (Incorrect Comparisons [strings and floating point], Unterminated cases in switch statements, Missing braces in &quot;loop&quot; and &quot;if&quot; statements)&gt;&gt;Local variables hiding fields&gt;&gt;J2EE ComplianceThe Selective Rule Disabler lets developers disable rules on a statement or file basis by inserting a special comment.SOURCES FOR RULES&gt;&gt;The Java Language Specification, second edition&gt;&gt;The Elements of Java Style, Scott Ambler &gt;&gt;Effective JavaSYSTEM REQUIREMENTS&gt;&gt;IDE Integration (Eclipse, Release 2.0.x; Jbuilder, Releases 5, 6, 7 and 8; Oracle9iJDeveloper, Release 9.0.3; NetBeans, Release 3.3.x and 3.4.x; Sun ONE Studio 4; WebSphere Studio Application Developer for Windows, Release 5)&gt;&gt;Ant Integration (Incorporate Teamstudio Analyzer for Java into  automated builds)&gt;&gt;Full JDK 1.3 and 1.4 supportOperates on Windows 98, 2000, XP, NT 4.0, and ME</content>
</entry>
<entry>
<title>Universal JSP turns JSP into a Macro Language</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/19529" title="Universal JSP turns JSP into a Macro Language" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=19529" title="Universal JSP turns JSP into a Macro Language" length="8018951" />
<author>
<name>Vlad Patryshev</name>
</author>
<id>http://cc.embarcadero.com/Item/19529</id>
<updated>2003-02-17T22:43:48-08:00</updated>
<published>2003-02-17T22:43:48-08:00</published>
<summary>JSP can become a macro language if Tomcat is running somewhere around and executing a universal JSP that deploys and executes all other JSPs. </summary>
<content>If you know JSP, you know how convenient they are to generate text data, HTML, XML, or just any text: you have all the power of Java at your hands, just surround your piece code in &lt;% %&gt;, and that will be it.Unfortunately, there have not been any tool around that would do just that: get a jsp code as an input and output the generated text to stdout. This program, jsp, does that.Example: jsp -. &quot;Hello &lt;%= request.getParameter(&quot;who&quot;)%&gt; on &lt;%= new java.util.Date() %&gt;!&quot; -who World -- in this case jsp code is included as an argument, and it gets a parameter named &quot;who&quot;.Another example: jsp --param . --file sampletable.jsp --param data --file sampledata.txt - here the jsp is passed in a file, and a parameter, data, is also retrieved from a file.The program should be normally used as a pipe, so that its output is redirected somewhere.Usage: The program executes a JSP that is either passed via standard input or as an argument. Parameters for the jsp are passed through arguments. There are three forms to pass a parameter:-&lt;name&gt; &lt;value&gt;, e.g. -classpath c:\java\lib\myjar.jar--param &lt;name&gt; --value &lt;value&gt;, e.g. --param classpath --value c:\java\lib\myjar.jar--param &lt;name&gt; --file &lt;filename&gt; - in this case the value of the parameter is retrieved from a file.A special parameter named '.' can be used to pass the jsp itself, as in examples above.How does it work? The program retrieves a zip file with Tomcat from its internals, unzips it into a working directory, launches Tomcat with a special &quot;Universal JSP&quot;. The Universal JSP then does the trick: it interprets any jsp that is passed to it in POST request - of course it executes requests from localhost only.The archive contains executables for Windows and Linux; you can build a jar all other platforms from the provided source code and the JBuilder project file.</content>
</entry>
<entry>
<title>Run Jar or an Executable from Web</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/19015" title="Run Jar or an Executable from Web" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=19015" title="Run Jar or an Executable from Web" length="186585" />
<author>
<name>Vlad Patryshev</name>
</author>
<id>http://cc.embarcadero.com/Item/19015</id>
<updated>2002-12-22T22:28:49-08:00</updated>
<published>2002-12-22T22:28:49-08:00</published>
<summary>Java program (source included) runs another program (executable/jar/script/batch) from URL or local drive.E.g.: run http://www.patryshev.com/snippets/Java2Demo.jar;      run notepad.exe</summary>
<content>Is not it strange that one can easily wget a file from the web, browse any public file there, but not execute it? This code is an example of how easy it is to do it, to execute files from the web. Having this tool, you'll hardly need to store enterprise-wide distrubutables on special &quot;download&quot; shared disks on file servers; instead, just give the users a URL, and they'll run it from there. It should make support easier too.The command looks like this:run [-clean] &lt;url&gt; &lt;parameters&gt;('-clean' means that if the file already exists in cache, it is overwritten from the web)Url can point to a file on a disk drive as well.The full code is presented in this archive, together with Windows, Mac, Solaris and Linux executables. If your platform does not support these, you can always runjava -jar runajar.jar &lt;url&gt; &lt;parameters&gt;------------------------------------------------------------------[12/22/2] Updated. Now not only a jar, but an executable (or a .pl or an .sh or a .bat file) can be launched as well.</content>
</entry>
<entry>
<title>FULCRUM 1.2</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/19053" title="FULCRUM 1.2" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=19053" title="FULCRUM 1.2" length="133816" />
<author>
<name>Abhijeet Pendharkar</name>
</author>
<id>http://cc.embarcadero.com/Item/19053</id>
<updated>2002-12-12T22:11:13-08:00</updated>
<published>2002-12-12T22:11:13-08:00</published>
<summary>FULCRUM is a tool that uses a template-based process to assemble 60-70% of source code in your Java classes built using JBuilder.</summary>
<content>AccelTree&#8217;s FULCRUM is especially designed for Borland&#8217;s JBuilder users. Now JBuilder users will be able to add code content to their Java programs using FULCRUM&#8217;s advanced template-based features and thereby save substantial manual coding efforts. With the JBuilder-FULCRUM Bridge, FULCRUM can be used without interfering with the Java development process followed in JBuilder.The bridge allows JBuilder users to import the Java classes created in JBuilder, into FULCRUM. Once the classes are in FULCRUM, programmers can rapidly add code to the classes using the various template-based code assembly features in FULCRUM. One can modify the imported classes based on class templates, modify the imported class methods based on method templates and code blocks, generate program specification documents for the imported classes and convert the imported classes into class templates for reuseIn addition to Java classes, the bridge also allows programmers to import JSP, HTML, XML and XSL files that are created using JBuilder. After completing code assembly in FULCRUM, the programmer exports the Java classes, JSP files, Presentation Beans, HTML files, XML files and XSL files back to JBuilder. The programmer can then compile, debug, deploy and run the assembled code in JBuilder. One can switch back and forth between JBuilder and FULCRUM.The JBuilder-FULCRUM Bridge is currently available for Windows based workstations.FULCRUM is a Java code assembler that uses a unique template-based mechanism to help programmers rapidly build reliable Java code. FULCRUM was released this summer and is priced at $495 per license for the English version. FULCRUM is also available in the Japanese language. The JBuilder-FULCRUM Bridge is provided free with FULCRUM.</content>
</entry>
<entry>
<title>SoftEngine 1.6</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/19345" title="SoftEngine 1.6" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=19345" title="SoftEngine 1.6" length="832798" />
<author>
<name>snapbug chen</name>
</author>
<id>http://cc.embarcadero.com/Item/19345</id>
<updated>2002-12-11T21:26:59-08:00</updated>
<published>2002-12-11T21:26:59-08:00</published>
<summary>A develop &amp; deploy tool, which can easilybuild destributed huge system base on Java. Download url: http://202.108.251.111/SoftEngine.zip </summary>
<content>SoftEngine is similar as CORBA engine, but it so small(only 242k jar) and very easy to use(no necessary to know destributed theory). In same time, you can familiar with some OO/Pipelining tech.you can get document from: http://202.108.251.111/SoftEngine_en.zipor get all include .jar &amp; smaples from: http//202.108.251.111/SoftEngine.zipif need trial license or some advice send email to:snapbug2002@yahoo.com.cn</content>
</entry>
<entry>
<title>Active! Focus</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/19106" title="Active! Focus" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=19106" title="Active! Focus" length="34823164" />
<author>
<name>Thomas Theobald</name>
</author>
<id>http://cc.embarcadero.com/Item/19106</id>
<updated>2002-10-30T12:05:36-07:00</updated>
<published>2002-10-30T12:05:36-07:00</published>
<summary>Active! Focus accelerates and simplifies the software design process, handling team resources, requirements, risks and advanced reporting.  Active! Focus enables teams to drive development success!  </summary>
<content>Active! Focus accelerates and simplifies the software design process across an entire team.  Managing team resources, requirements analysis and risk assessment is easily handled in its common-sense user interface.  Active! Focus promotes team efficiency:  advanced reporting enables at-a-glance checking of project health, while straightforward risk mitigation assists in dealing with project hazards.  Expert online advisor content helps team members grasp tasks and requirements.  Active! Focus enables teams to manage their time and resources effectively, driving development success!</content>
</entry>
<entry>
<title>Traverse wizard v2.01beta</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/16741" title="Traverse wizard v2.01beta" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=16741" title="Traverse wizard v2.01beta" length="68185" />
<author>
<name>Audrius Meskauskas</name>
</author>
<id>http://cc.embarcadero.com/Item/16741</id>
<updated>2001-11-19T03:36:46-08:00</updated>
<published>2001-11-19T03:36:46-08:00</published>
<summary>Generates java code to traverse the given array, collection, string, etc. Lets to choose between about 60 variants of the code.</summary>
<content>MOTIVATIONCode templates are a useful tool to save time, avoiding repetetive programming of the same task. However quite often happens, that they are not flexible enough. You can generate over 10 variants of code to traverse even a structure as simple as 2D array! Advanced templates with parameters were suggested, but they are very cryptic, it is difficult to remeber how the template should be invoked. Wizards can be used for complicated tasks, but with them, you usually don't see that you will get until the task is finished. Why not to have the normal user interface with code preview instead?DESCRIPTIONTraverse wizard is a small specialised Java code generator. This program quickly creates code to traverse the given single or multi- dimensional array, in both directions, collection or list, first casting to the given type, file, reading it string by string, String, creating StringTokenizer first, XML node (more exactly, org.w3c.dom.Node), through children or through arguments.XML tree, starting from any XML node (recursively)Unlimited number of nested levels is allowed. For example, the code to look at each XML node in the collection of arrays, where each member of array represents XML tree, can be generated during the single session.All temporary variables, required for the generated code, can be local or global. The given variable can be optionally checked for the null value. Each of the mentioned cases also has its own specific options. Now, when the multiple levels are added, it is even difficult to look at all variety of the code the tool can generate, should be several hundreds.This tool was developed in Ulm university for creating bioinformatical applications. However it seems quite universal to be suggested for wide public. The tool was tested with JBuilder 4. However in the case if you are unable to integrate it into the version you have, you can launch the given jar file as a standalone java application. This is why it is marked as &quot;version independent&quot;. </content>
</entry>
<entry>
<title>Cost Xpert 2.1 Build 261</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/15193" title="Cost Xpert 2.1 Build 261" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=15193" title="Cost Xpert 2.1 Build 261" length="9227486" />
<author>
<name>Evic Oropilla</name>
</author>
<id>http://cc.embarcadero.com/Item/15193</id>
<updated>2000-08-31T15:34:22-07:00</updated>
<published>2000-08-31T15:34:22-07:00</published>
<summary>Cost Xpert is a market leading software cost estimating tool. Unlike competitors, Cost Xpert integrates multiple estimating models into one tool to provide the most accurate and comprehensive estimates possible. </summary>
<content>Cost Xpert is a market leading software cost estimating tool. Unlike competitors, Cost Xpert integrates multiple estimating models into one tool to provide the most accurate and comprehensive estimates possible. Cost Xpert has undergone rigorous independent analysis and was endorsed by organizations including The Standish Group, the Air Force Center for Cost Analysis, and Deloitte and Touche. Companies such as Lockheed Martin, Hughes Aircraft, Boeing, Litton Systems, Honeywell, Sybase, Lucent Technologies, IBM, Ernst and Young, and Hewlett Packard are using Cost Xpert today to more than double the probability of their information technology projects ending in success. Cost Xpert is the only tool offering support for sophisticated modeling techniques such as system dynamic modeling, knowledge based modeling, both stochastic and deterministic modeling, and a variety of cost models including the latest release of COCOMO II.  Yet the Cost Xpert Group has been able to capture this degree of power and accuracy in a tool that is widely praised as the easiest to use of all cost estimating programs.  Project Mangers can create their first Cost Xpert estimate within 15 minutes of installing the software.  Cost Xpert is the only tool to offer models specific to social services projects, telecommunications projects, Lotus Domino projects, and Oracle Developer/2000 projects.</content>
</entry>
</feed>
