1

Topic: Java for.NET the developer

We work on.NET. On Java there is very qualitative library of algorithms. Unfortunately in open access on.NET such level while is not present. It will be necessary to make Web API  on Java in which to be used  this library. Whether there is any useful comparative literature for fast entrance? 1. On what write? There is free Eclipse, idea yet a variant, there was a support in VS Code. A little unusually  autocompletion in Eclipse. Names of variables itself does not add. Can as that not correctly I use. 2. As I understand for API it is necessary/is possible to use Spring. 3. Maven it as msbuild and nuget. 4. Not so clearly how to add the existing project in new, basically there some libraries connected among themselves. While I am confused and something is not so clear that such classpath, like idle time 5. For structural  we use Serilog, what in Java the popular?

2

Re: Java for.NET the developer

Hello, ifle, you wrote: I> It is worked on.NET. On Java there is very qualitative library of algorithms. Unfortunately in open access on.NET such level while is not present. I> It will be necessary to make Web API  on Java in which to be used  this library. Whether there is any useful comparative literature for fast entrance? A what for WebAPI? When faced a similar problem (usage of java-libraries from.net) used IKVM.NET it was not considered?

3

Re: Java for.NET the developer

Hello, bnk, you wrote: bnk> Hello, ifle, you wrote: I>> It is worked on.NET. On Java there is very qualitative library of algorithms. Unfortunately in open access on.NET such level while is not present. I>> It will be necessary to make Web API  on Java in which to be used  this library. Whether there is any useful comparative literature for fast entrance? bnk> A what for WebAPI? bnk> when faced a similar problem (usage of java-libraries from.net) used IKVM.NET bnk> it was not considered? Absolutely forgot about it, thought that it is thrown for a long time already. Experience of usage any. And how are happy?

4

Re: Java for.NET the developer

Hello, ifle, you wrote: I> Hello, bnk, you wrote: bnk>> Hello, ifle, you wrote: I>>> It is worked on.NET. On Java there is very qualitative library of algorithms. Unfortunately in open access on.NET such level while is not present. I>>> It will be necessary to make Web API  on Java in which to be used  this library. Whether there is any useful comparative literature for fast entrance? bnk>> A what for WebAPI? bnk>> when faced a similar problem (usage of java-libraries from.net) used IKVM.NET bnk>> it was not considered? I> absolutely forgot about it, thought that it is thrown for a long time already. Experience of usage any. And how are happy? Looked, changed nothing. The project does not develop any more

5

Re: Java for.NET the developer

Hello, ifle, you wrote: I> Absolutely forgot about it, thought that it is thrown for a long time already. Experience of usage any. And how are happy? To work - worked certainly. It was about 5 years ago. It was necessary bpmn2 to be able to write a format. I would try to spend day-other before completely to switch to other system.

6

Re: Java for.NET the developer

bnk> I would try to spend day-other before completely to switch to other system. To understand the project which is officially closed is a way in anywhere

7

Re: Java for.NET the developer

3/4/2018 15:03, ifle writes:> It is worked on.NET. On Java there is very qualitative library of algorithms.> unfortunately in open access on.NET such level while is not present.> It will be necessary to make Web API  on Java in which to be used > this library. Whether there is any useful comparative literature for> fast entrance? http://spring.io/guides/tutorials/bookmarks/> 1. On what write? There is free Eclipse, idea yet a variant,> there was a support in VS Code.> it is a little unusual  autocompletion in Eclipse. Names of variables> itself does not add. Can as that not correctly I use. IDEA - most that on there is a variant. At Ultimate there is a trial of 30 days, but for the majority of development suffices also free Community Edition.> 2. As I understand for API it is necessary/is possible to use Spring. If means REST API and it would be desirable that is easier - take SpringBoot, on an output there will be one jar which can be launched as java-jar, it inside lifts the web server and you API will be by default accessible on port 8080 (it  to ess th). As the variant - jboss swarm, but it is less popular.> 3. Maven it as msbuild and nuget. I do not know that such msbuild and nuget - but maven it that precisely is necessary to you. It downloads all necessary libraries, collects your application from source codes, runs tests, packs as it is necessary, etc.> 4. Not so clearly how to add the existing project in new, basically> there some libraries connected among themselves.> while I am confused and it is not so clear that such classpath, like something idle time you would need to add dependence on used library in pom.xml, with remaining  understands without you.> 5. For structural  we use Serilog, what in Java> the popular? Slf4j+Logback - WBR, Serge. Posted via RSDN NNTP Server 2.1 beta

8

Re: Java for.NET the developer

Hello, ifle, you wrote: I Recommend to begin with Java Tutorial, the basics trail, the first some heads. I> 1. On what write? There is free Eclipse, idea yet a variant, there was a support in VS Code. Intellij IDEA Community Edition to you to begin with quite suffices, it is a free product. If not a variant not because of the price (?) Then it is unconditional Eclipse. VS Code it is frivolous. I> 2. As I understand for API it is necessary/is possible to use Spring. Yes, it makes sense. Spring Boot 2.0 just quitted, look at once it. If speech about API for potentially slow algorithms, look at once on Webflux and do asynchronous implementation. I> 3. Maven it as msbuild and nuget. msbuild it is the conditional equivalent Apache Ant, the tool of generation before last, nuget probably it is possible to consider as analog Apache Ivy (or small part Maven). Maven it is other paradigm of control  of your code (the standard  ). If to create the new project from zero you have a choice between Maven (XML, the big spanning on ) and Gradle (DSL, "easier" form of the description of the project). I> 4. Not so clearly how to add the existing project in new, basically there some libraries connected among themselves. Collect your code in library, connect it as dependence in Maven. All. I> While I am confused and something is not so clear that such classpath, like idle time Set of ways in  and names of files of libraries from which JVM will load compiled code. In Java Tutorial you teach to write it manually but so now nobody does - it is possible to collect so-called "fat jar" in which all dependences are included, or to generate an application launch script under a specific platform. I> 5. For structural  we use Serilog, what in Java the popular? SLF4J as API, Logback or Log4J 2.0 as implementation (if not to use specific a feature, it is possible to replace one at any moment with another, without forgetting to correct configs).

9

Re: Java for.NET the developer

Hello, ifle, you wrote: I> It is worked on.NET. On Java there is very qualitative library of algorithms. Unfortunately in open access on.NET such level while is not present. I> It will be necessary to make Web API  on Java in which to be used  this library. Whether there is any useful comparative literature for fast entrance? I> 1. On what write? There is free Eclipse, idea yet a variant, there was a support in VS Code. I> it is a little unusual  autocompletion in Eclipse. Names of variables itself does not add. Can as that not correctly I use. To throw out  and to deliver free Idea. Addition will be as and Resharpere I> 2. As I understand for API it is necessary/is possible to use Spring. Yes Spring Boot to use for only. I> 3. Maven it as msbuild and nuget. That type. I> 4. Not so clearly how to add the existing project in new, basically there some libraries connected among themselves. It is necessary to you? Modularity complicates all. If strongly it would be desirable that it is necessary to understand with units in . I> While I am confused and it is not so clear that such classpath, like something idle time lasspath roughly telling the list  libraries. If to use Spring Boot that it is possible not to face long it in an explicit form. I> 5. For structural  we use Serilog, what in Java the popular? I do not know that such Serilog but in Java use Sl4j + Logback

10

Re: Java for.NET the developer

Hello, Baudolino, you wrote: B> If to create the new project from zero you have a choice between Maven (XML, the big spanning on ) and Gradle (DSL, "easier" form of the description of the project). I would tell on the contrary Maven  and easy (in all senses) and Gradle more functional but also heavier (in all senses).

11

Re: Java for.NET the developer

12

Re: Java for.NET the developer

Hello, ifle, you wrote: I> It is worked on.NET. On Java there is very qualitative library of algorithms. Unfortunately in open access on.NET such level while is not present. I> It will be necessary to make Web API  on Java in which to be used  this library. Whether there is any useful comparative literature for fast entrance? I> 1. On what write? There is free Eclipse, idea yet a variant, there was a support in VS Code. I> it is a little unusual  autocompletion in Eclipse. Names of variables itself does not add. Can as that not correctly I use. I> 2. As I understand for API it is necessary/is possible to use Spring. I> 3. Maven it as msbuild and nuget. I> 4. Not so clearly how to add the existing project in new, basically there some libraries connected among themselves. I> while I am confused and something is not so clear that such classpath, like idle time I> 5. For structural  we use Serilog, what in Java the popular? To employ under contract Java of the developer, to coordinate with it all requirements and not to be soared.  will be in a place.  not to develop from zero

13

Re: Java for.NET the developer

Hello, hrensgory, you wrote: H> IDEA - most that on there is a variant. At Ultimate there is a trial of 30 days, but H> for the majority of development suffices also free Community Edition. Installed Idea CE. After it already on eclipse somehow it would not be desirable. But support  is only in the paid version.>> 2. As I understand for API it is necessary/is possible to use Spring. H> If means REST API and it would be desirable that is easier - take SpringBoot, H> on an output there will be one jar which can be launched as java-jar, it H> inside lifts the web server and you API will be by default accessible on H> to port 8080 (it  to ess th). As the variant - jboss swarm, but it H> is less popular.  that that is necessary. Still met usage Jetty as web server. not such popular as ? H> Slf4j+Logback I Will look. Thanks

14

Re: Java for.NET the developer

Hello, Baudolino, you wrote: I>> 1. On what write? There is free Eclipse, idea yet a variant, there was a support in VS Code. B> Intellij IDEA Community Edition to you to begin with quite suffices, it is a free product. If not a variant not because of the price (?) Then it is unconditional Eclipse. VS Code it is frivolous. After setting Intellij IDEA Community Edition, all became such convenient and clear. Probably the love at first sight Community Edition is enough  cut down and support much that only in in paid version I>> 2. As I understand for API it is necessary/is possible to use Spring. B> Yes, it makes sense. Spring Boot 2.0 just quitted, look at once it. If speech about API for potentially slow algorithms, look at once on Webflux and do asynchronous implementation. I look on Webflux and it becomes somehow sad without async\await as C# \nodejs There is something ready for package in the docker? I>> 3. Maven it as msbuild and nuget. B> msbuild it is the conditional equivalent Apache Ant, the tool of generation before last, nuget probably it is possible to consider as analog Apache Ivy (or small part Maven). Maven it is other paradigm of control  of your code (the standard  ). B> If to create the new project from zero you have a choice between Maven (XML, the big spanning on ) and Gradle (DSL, "easier" form of the description of the project). With  it is clear. It in java the standard I>> 5. For structural  we use Serilog, what in Java the popular? B> SLF4J as API, Logback or Log4J 2.0 as implementation (if not to use specific a feature, it is possible to replace one at any moment with another, without forgetting to correct configs). I will look at Thanks

15

Re: Java for.NET the developer

Hello, GarryIV, you wrote: GIV> Hello, ifle, you wrote: I>> It is worked on.NET. On Java there is very qualitative library of algorithms. Unfortunately in open access on.NET such level while is not present. I>> It will be necessary to make Web API  on Java in which to be used  this library. Whether there is any useful comparative literature for fast entrance? I>> 1. On what write? There is free Eclipse, idea yet a variant, there was a support in VS Code. I>> it is a little unusual  autocompletion in Eclipse. Names of variables itself does not add. Can as that not correctly I use. GIV> to throw out  and to deliver free Idea. Addition will be as and Resharpere After setting Idea, it is clear whence  ideas takes Idea very much it was pleasant I>> 2. As I understand for API it is necessary/is possible to use Spring. GIV> Yes Spring Boot to use for only. I>> 3. Maven it as msbuild and nuget. GIV> that Type. I>> 4. Not so clearly how to add the existing project in new, basically there some libraries connected among themselves. GIV> it is necessary to you? Modularity complicates all. If strongly it would be desirable that it is necessary to understand with units in . I>> While I am confused and it is not so clear that such classpath, like something idle time GIV> lasspath roughly telling the list  libraries. If to use Spring Boot that it is possible not to face long it in an explicit form.  and  that that is necessary, thanks.  popular in java community? Very pleasant language

16

Re: Java for.NET the developer

3/5/2018 14:35, ifle writes:> H> IDEA - most that on there is a variant. At Ultimate there is a trial of 30 days, but> H> for the majority of development suffices also free Community Edition.> Installed Idea CE. After it already on eclipse somehow it would not be desirable.> But support  is only in the paid version. Deliver a trial, look at a difference. The personal license on Ultimate costs, in my opinion, not too expensively.>>> 2. As I understand for API it is necessary/is possible to use Spring.> H> If means REST API and it would be desirable that is easier - take SpringBoot,> H> on an output there will be one jar which can be launched as java-jar, it> H> inside lifts the web server and you API will be by default accessible on> H> to port 8080 (it  to ess th). As the variant - jboss swarm, but it> H> is less popular.>> that that is necessary to Spring. Still met usage Jetty as web server.> not such popular as ? SpringBoot by default uses tomcat, to change it on undertow (or at desire on jetty) it is possible simply editing of dependences in pom.xml https://docs.spring.io/spring-boot/docs … -of-tomcat - WBR, Serge. P.S. Kotlin types popularity, yes. On a case if decide to remain on "classical" java - I advise to pay attention to libraries lombok (https://projectlombok.org/) and mapstruct (http://mapstruct.org/) - reduce the literary trash amount, to IDEA is plug-ins for their support. Posted via RSDN NNTP Server 2.1 beta

17

Re: Java for.NET the developer

Hello, hrensgory, you wrote: H> Deliver a trial, look at a difference. The personal license on Ultimate H> costs, in my opinion, not too expensively. I will install the full version under a trial. It is not planned to translate yet development on java but only to make small  algorithms and to pull them through rest api, therefore purchase of the full version yet . It is strange that in ideas I do not have tooltip balloons. If I bring a mouse on a variable or function you expect that there will be a help about variable type or docks about function H> (https://projectlombok.org/) and mapstruct (http://mapstruct.org/) - the Useful things. projectlombok it is direct as macroes in thanks metaprogramming.

18

Re: Java for.NET the developer

Hello, ifle, you wrote: I> 1. On what write? There is free Eclipse, idea yet a variant, there was a support in VS Code. Idea CE suffices. Counters EE in your case are not necessary, all and so will work. I> 2. As I understand for API it is necessary/is possible to use Spring. It is necessary to understand that Spring it is the enormous project, ten millions code lines, ten mbytes . To make pair  on HTTP+JSON, it is such severe . On Spring it is good to write enterprise systems on one hundred . Not that it could not be used for this purpose, but personally I would look for something easier. I personally in such situation used undertow for implementation HTTP and Gson for JSON. Write pens of superfluous 50 code lines, but all will be simple and clear. I> 3. Maven it as msbuild and nuget. More actual alternative it Gradle. But for the plain project of a difference any, both tools do everything that is necessary. I> 4. Not so clearly how to add the existing project in new, basically there some libraries connected among themselves. I> while I am confused and it is not so clear that such classpath, like something idle time Classpath is the list of resources (normally jar-files) in which the virtual machine will search for required files. If to draw an analogy with Windows: there is a variable of surrounding PATH which is used when you drive in any command. And here, when one class addresses to another, this class is searched in Classpath. I> 5. For structural  we use Serilog, what in Java the popular? It was popular log4j earlier. Then it somehow lagged behind in development and popularity intercepted logback. Now is log4j2 which suffices me for all my purposes, therefore I will recommend it. logback though it is free, but at first sight looks as library from any company, instead of from community. However it is almost any difference has no, the main thing not to use standard java.util.logging, here that is poor.

19

Re: Java for.NET the developer

Hello, iZEN, you wrote: I>> 1. On what write? ZEN> NetBeans IDE Java EE: http://bits.netbeans.org/download/trunk/nightly/latest/ (it is necessary to adjust./etc/netbeans.conf) ZEN> in NetBeans IDE some types of JavaEE-servers which can be loaded and used for applications programming on EJB ( if it it is necessary), JSF and JPA ( Web) are integrated. It for fans sado-mazo. I>> 2. As I understand for API it is necessary/is possible to use Spring. ZEN> In Spring is not present Web-UI. Spring it is calculated for the concept of microservices. In Spring Boot is Tomcat or Jetty, it would be strange if they were not able UI. And Spring MVC it it is primary for UI. But however UI  all the same it is not necessary for modern.

20

Re: Java for.NET the developer

Hello, ifle, you wrote: I> Kotlin popular in java community? Very pleasant language Yes the pleasant. It young and only types popularity. Like vigorously enough types.

21

Re: Java for.NET the developer

Hello, GarryIV, you wrote: GIV> I would tell on the contrary Maven  and easy (in all senses) and Gradle more functional but also heavier (in all senses). In Maven because of declarative model some things to do extremely difficult (for example to expose tags in the docker depending on, whether the version  is). On the other hand, if the project idle time in Maven really to adjust it is easier.

22

Re: Java for.NET the developer

Hello, ifle, you wrote: I> I Look on Webflux and it becomes somehow sad without async\await as C# \nodejs Java historically keeps to a diet with the low content of carbohydrates, therefore sugar give small doses. Recently here an output of types added for local variables. I> there is something ready for package in the docker? Yes, it is finite https://github.com/spotify/dockerfile-maven

23

Re: Java for.NET the developer

3/5/2018 16:37, ifle writes:> it is strange that in ideas I do not have tooltip balloons. If I bring a mouse> on a variable or function you expect that there will be a help about type> a variable or docks about function Ctrl push at induction - appear - WBR, Serge. Posted via RSDN NNTP Server 2.1 beta

24

Re: Java for.NET the developer

Hello, ifle, you wrote: I> Hello, hrensgory, you wrote: H>> IDEA - most that on there is a variant. At Ultimate there is a trial of 30 days, but H>> for the majority of development suffices also free Community Edition. I> Installed Idea CE. After it already on eclipse somehow it would not be desirable. I> But support  is only in the paid version. It is interesting, what you will do without Sring, but with IDEA?>>> 2. As I understand for API it is necessary/is possible to use Spring. H>> If means REST API and it would be desirable that is easier - take SpringBoot, H>> on an output there will be one jar which can be launched as java-jar, it H>> inside lifts the web server and you API will be by default accessible on H>> to port 8080 (it  to ess th). As the variant - jboss swarm, but it H>> is less popular. Ah, here is how, on popularity we select the tool. I> that that is necessary to Spring. But IDEA for its usage the paid! I> Still met usage Jetty as web server. not such popular as ? Last Jetty 9.x does not support  the data and JSON-P. That is stopped in the development at level JavaEE6 of 2009. Then were JSP and Servlet' are popular - JSF1.x yet did not possess support REST API, and JSF2.0 with buns it was integrated in JavaEE6 in 2010.

25

Re: Java for.NET the developer

Hello, ifle, you wrote: I> Hello, Baudolino, you wrote: I>>> 1. On what write? There is free Eclipse, idea yet a variant, there was a support in VS Code. B>> Intellij IDEA Community Edition to you to begin with quite suffices, it is a free product. If not a variant not because of the price (?) then it is unconditional Eclipse. VS Code it is frivolous. I> after setting Intellij IDEA Community Edition, all became such convenient and clear. Probably love at first sight So you did not see the present integrated environments? I> Community Edition it is enough  cut down and support much that only in in paid version I> Looks on Webflux and becomes somehow sad without async\await as C# \nodejs Here: https://docs.oracle.com/javaee/7/tutorial/ejb-async.htm it is considered that is from  in Java. I> There is something ready for package in the docker? The JEE-application server in itself provides insulation of EE-appendices from each other and clustering in a multiserver configuration at the same time.